プライマリ・コンテンツに移動
Pro*C/C++プログラマーズ・ガイド
12c リリース1(12.1)
B71397-03
目次へ移動
目次
索引へ移動
索引

前
次

EXECUTE DESCRIPTOR (実行可能埋込みSQL)

用途

ANSI SQL方法4では、埋込みSQLのPREPARE文によって準備済のDELETE文、INSERT文またはUPDATE文、あるいはPL/SQLブロックを実行します。

前提条件

埋込みSQLのPREPARE文を使用して、SQL文またはPL/SQLブロックを先に準備しておく必要があります。

構文

キーワードおよびパラメータ

キーワードおよびパラメータ 説明

FOR :array_size

処理される行の数を格納するホスト変数。

処理される行数。

FOR integer

文が実行される回数を制限します。Oracleは最小の配列の各コンポーネントに対してこの文を1回ずつ実行します。

statement_id

実行するSQL文またはPL/SQLブロックに対応付けられているプリコンパイラ識別子。プリコンパイラ識別子を文またはPL/SQLブロックに対応付けるには、埋込みSQLのPREPARE文を使用します。

GLOBAL | LOCAL

LOCAL (デフォルト)はファイルのスコープで、GLOBALはアプリケーションのスコープです。

USING

ANSI記述子。

descriptor_name

入力記述子名を格納するホスト変数。

'descriptor name'

入力記述子の名前。

INTO

ANSI記述子。

descriptor_name

出力記述子の名前が含まれるホスト変数。

'descriptor name'

出力記述子の名前。

GLOBAL | LOCAL

LOCAL (デフォルト)はファイルのスコープで、GLOBALはアプリケーションのスコープです。

使用上の注意

この文の詳細は、ANSI動的SQLを参照してください。

ANSI動的SQL方法4では、EXECUTEのINTO句を使用して次のようにSELECTのDML RETURNING句がサポートされます。

EXEC SQL EXECUTE S2 USING DESCRIPTOR :bv1 INTO DESCRIPTOR 'SELDES' ;

関連項目