EXEC ist eine Oracle-Anweisung, die zum Ausführen gespeicherter Prozeduren oder anderer SQL-Anweisungen verwendet wird. Verwenden Sie die EXEC-Syntax: EXEC [Schemaname.]Prozedurname [Parameter1, Parameter2, ...] (wobei [Schemaname] das Schema der gespeicherten Prozedur, [Prozedurname] der Name der gespeicherten Prozedur und [Parameter1, Parameter2, ...] ist optionaler Parameter). Mit EXEC können gespeicherte Prozeduren aufgerufen, komplexe SQL-Anweisungen ausgeführt, SQL-Anweisungen gekapselt und die Leistung verbessert werden.
EXEC-Verwendung in Oracle
Was ist EXEC?
EXEC ist eine Oracle-Anweisung, die zum Ausführen gespeicherter Prozeduren oder anderer SQL-Anweisungen verwendet wird.
Wie verwende ich EXEC? Die
EXEC-Syntax lautet wie folgt:
<code>EXEC [schema_name.]procedure_name [parameter1, parameter2, ...]</code>
wobei:
schema_name
der Name des Schemas ist, in dem sich die gespeicherte Prozedur befindet. schema_name
是存储过程所在架构的名称。procedure_name
是要执行的存储过程的名称。parameter1
, parameter2
, ... 是传递给存储过程的参数(可选)。何时使用 EXEC?
可以使用 EXEC 来执行以下任务:
示例
以下示例演示如何使用 EXEC 调用存储过程:
<code class="sql">EXEC hr.get_employee_name(100);</code>
此语句将执行 hr.get_employee_name
存储过程,并传递员工 ID 100 作为参数。
参数
EXEC 可以接受以下类型的参数:
使用 IN
, OUT
和 IN OUT
procedure_name
ist der Name der auszuführenden gespeicherten Prozedur. parameter1
, parameter2
, ... sind die Parameter, die an die gespeicherte Prozedur übergeben werden (optional).
hr.get_employee_name
aus und übergibt die Mitarbeiter-ID 100 als Parameter. 🎜🎜🎜Parameter🎜🎜🎜EXEC kann die folgenden Parametertypen akzeptieren: 🎜🎜🎜🎜Eingabeparameter: 🎜Der an die gespeicherte Prozedur übergebene Wert. 🎜🎜🎜Ausgabeparameter: 🎜Der durch die gespeicherte Prozedur geänderte Wert. 🎜🎜🎜Eingabe-/Ausgabeparameter: 🎜Parameter, die sowohl als Eingabe- als auch als Ausgabewerte verwendet werden. 🎜🎜🎜Verwenden Sie die Schlüsselwörter IN
, OUT
und IN OUT
, um Parametertypen anzugeben. 🎜🎜🎜Hinweise🎜🎜🎜🎜EXEC kann nur gespeicherte Prozeduren ausführen, die in der aktuellen Datenbank gespeichert sind. 🎜🎜Wenn die gespeicherte Prozedur nicht existiert oder der Benutzer keine Ausführungsberechtigung hat, wird ein Fehler ausgegeben. 🎜🎜Der an EXEC übergebene Parametertyp muss mit dem Typ des gespeicherten Prozedurparameters übereinstimmen. 🎜🎜Das obige ist der detaillierte Inhalt vonExec-Nutzung in Oracle. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!