ページの先頭行へ戻る
Enterprise Postgres 10 アプリケーション開発ガイド
FUJITSU Software

D.11.9 OPEN

名前

OPEN -- 動的カーソルを開きます。

記述形式

OPEN cursor_name
OPEN cursor_name USING value [, ... ]
OPEN cursor_name USING SQL DESCRIPTOR descriptor_name

説明

OPENはカーソルを開き、省略することができますが、実際の値をカーソル定義内のプレースホルダにバインドします。 カーソルは事前にDECLAREコマンドを用いて宣言されていなければなりません。 OPENの実行により問い合わせがサーバ上で実行を開始されます。

パラメータ

cursor_name

開くカーソルの名前です。 これはSQL識別子またはホスト変数とすることができます。

value

カーソル内のプレースホルダにバインドされる値です。 これは、SQL定数、ホスト変数、指示子を持つホスト変数とすることができます。

descriptor_name

カーソル内のプレースホルダにバインドされる値を含む記述子の名前です。 これはSQL識別子またはホスト変数とすることができます。

使用例

EXEC SQL OPEN a END-EXEC.
EXEC SQL OPEN d USING 1, 'test' END-EXEC.
EXEC SQL OPEN c1 USING SQL DESCRIPTOR mydesc END-EXEC.
EXEC SQL OPEN :curname1 END-EXEC.

互換性

OPENは標準SQLで規定されています。

関連項目

DECLARE, CLOSE

参照

CLOSEコマンドの詳細については、“PostgreSQL文書”の“リファレンス”の“SQLコマンド”を参照してください。