SQL 文 CALL の実行

制限事項:このトピックは、Windows 環境 (ローカル開発) にのみ適用されます。

CALL 文を使用して、アプリケーションで一連の SQL 文をそれぞれ実行します。

例 1

制限事項:このトピックは、Windows 環境 (ローカル開発) にのみ適用されます。

『アプリケーションでのストアド・プロシージャの処理方法』トピックで説明されているようにストアド・プロシージャを呼び出すために、アプリケーションで次の文が使用される場合があります。

EXEC SQL
 CALL GETPRML(:V1, :V2);
END-EXEC

CALL 文でホスト変数を使用する場合は、まずそのホスト変数を宣言する必要があります。

例 2

制限事項:このトピックは、Windows 環境 (ローカル開発) にのみ適用されます。

上記の例は、入力パラメータに NULL 値を使用できないことが前提となっています。NULL 値を許可するには、次のように文をコーディングします。

EXEC SQL
 CALL GETPRML (:V1 :IV1, :V2 :IV2)
END-EXEC

ここで、:IV1 および :IV2 はパラメータのインジケータ変数です。

例 3

制限事項:このトピックは、Windows 環境 (ローカル開発) にのみ適用されます。

ストアド・プロシージャの名前にホスト変数を使用するには、次のように文をコーディングします。

EXEC SQL
 CALL :PROCNAME (:V1, :V2);
END-EXEC

ここで、:PROCNAME はストアド・プロシージャの名前です。