OPEN — 動的カーソルを開きます。
OPENcursor_name
OPENcursor_name
USINGvalue
[, ... ] OPENcursor_name
USING SQL DESCRIPTORdescriptor_name
OPEN
はカーソルを開き、省略することができますが、実際の値をカーソル定義内のプレースホルダにバインドします。
カーソルは事前にDECLARE
コマンドを用いて宣言されていなければなりません。
OPEN
の実行により問い合わせがサーバ上で実行を開始されます。
cursor_name
開くカーソルの名前です。 これはSQL識別子またはホスト変数とすることができます。
value
カーソル内のプレースホルダにバインドされる値です。 これは、SQL定数、ホスト変数、指示子を持つホスト変数とすることができます。
descriptor_name
カーソル内のプレースホルダにバインドされる値を含む記述子の名前です。 これはSQL識別子またはホスト変数とすることができます。
EXEC SQL OPEN a; EXEC SQL OPEN d USING 1, 'test'; EXEC SQL OPEN c1 USING SQL DESCRIPTOR mydesc; EXEC SQL OPEN :curname1;
OPEN
は標準SQLで規定されています。