|
EXECUTE ステートメントには 2 とおりの使い方があります。
ストアド プロシージャを呼び出す場合:
EXEC[UTE] ストアド プロシージャ [([プロシージャ パラメーター[, プロシージャ パラメーター]...])] ストアド プロシージャ ::= ストアド プロシージャの名前 プロシージャ パラメーター ::= ストアド プロシージャが必要とする入力パラメーター
ユーザー定義のストアド プロシージャ内の場合:
次の例では、パラメーターのないプロシージャを実行します。
次の例では、パラメーターのあるプロシージャを実行します。
次のプロシージャは、Billing テーブルから Student_ID を取り出します。
CREATE PROCEDURE tmpProc(IN :vTable CHAR(25)) RETURNS (sID INTEGER) AS BEGIN EXEC ('SELECT Student_ID FROM ' + :vtable); END; EXECUTE tmpProc("Billing")
|