OPEN — 動的カーソルを開きます。
OPENcursor_nameOPENcursor_nameUSINGvalue[, ... ] OPENcursor_nameUSING 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で規定されています。