OPEN <refpurpose>open a dynamic cursor</refpurpose> — 動的カーソルを開きます。
OPENcursor_name
OPENcursor_name
USINGvalue
[, ... ] OPENcursor_name
USING SQL DESCRIPTORdescriptor_name
<command>OPEN</command> opens a cursor and optionally binds
actual values to the placeholders in the cursor's declaration.
The cursor must previously have been declared with
the <command>DECLARE</command> command. The execution
of <command>OPEN</command> causes the query to start executing on
the server.
OPEN
はカーソルを開き、省略することができますが、実際の値をカーソル定義内のプレースホルダにバインドします。
カーソルは事前にDECLARE
コマンドを用いて宣言されていなければなりません。
OPEN
の実行により問い合わせがサーバ上で実行を開始されます。
cursor_name
#The name of the cursor to be opened. This can be an SQL identifier or a host variable. 開くカーソルの名前です。 これはSQL識別子またはホスト変数とすることができます。
value
#A value to be bound to a placeholder in the cursor. This can be an SQL constant, a host variable, or a host variable with indicator. カーソル内のプレースホルダにバインドされる値です。 これは、SQL定数、ホスト変数、指示子を持つホスト変数とすることができます。
descriptor_name
#The name of a descriptor containing values to be bound to the placeholders in the cursor. This can be an SQL identifier or a host variable. カーソル内のプレースホルダにバインドされる値を含む記述子の名前です。 これはSQL識別子またはホスト変数とすることができます。
EXEC SQL OPEN a; EXEC SQL OPEN d USING 1, 'test'; EXEC SQL OPEN c1 USING SQL DESCRIPTOR mydesc; EXEC SQL OPEN :curname1;
<command>OPEN</command> is specified in the SQL standard.
OPEN
は標準SQLで規定されています。