カーソルのオープン時に取得したリソースを解放し、解析ロックを解除して、カーソルを使用禁止にします。
カーソルまたはカーソル変数がオープンの状態で、MODE=ANSIであることが必要です。
MODE=ANSI
cursor
クローズするカーソル。
cursor_variable
クローズするカーソル変数。
クローズしたカーソルからは行をフェッチできません。カーソルを再オープンするには、そのカーソルがクローズされている必要はありません。HOLD_CURSORおよびRELEASE_CURSORのプリコンパイラ・オプションによって、CLOSEコマンドの効果が変わります。これらのオプションの詳細は、Oracleプリコンパイラの実行を参照してください。
HOLD_CURSOR
RELEASE_CURSOR
CLOSE
この例では、CLOSEコマンドの使用方法を示しています。
EXEC SQL CLOSE emp_cursor;
DECLARE CURSOR(埋込みSQLディレクティブ)、OPEN(実行可能埋込みSQL)およびPREPARE(実行可能埋込みSQL)