13.43 名前付きカーソル属性
すべての名前付きカーソル(明示カーソルまたはカーソル変数)には4つの属性があり、それぞれがDML文の実行に関する情報を戻します。
注意:
カーソル属性は、プロシージャ文でのみ使用でき、SQL文では使用できません。
ここでのトピック
構文
named_cursor_attribute ::=
named_cursor ::=
セマンティクス
named_cursor_attribute
%ISOPEN
named_cursor
%ISOPEN
の値は、カーソルがオープンされている場合はTRUE
、オープンされていない場合はFALSE
となります。
%FOUND
named_cursor
%FOUND
は次のいずれかの値になります。
-
INVALID_CURSOR
(カーソルがオープンされていない場合) -
カーソルはオープンされているが、フェッチが試みられていない場合、
NULL
。 -
最後のフェッチが行を戻した場合、
TRUE
。 -
最後のフェッチが行を戻さなかった場合、
FALSE
。
%NOTFOUND
named_cursor
%NOTFOUND
は次のいずれかの値になります。
-
カーソルがオープンされていない場合、
INVALID_CURSOR
。 -
カーソルはオープンされているが、フェッチが試みられていない場合、
NULL
。 -
最後のフェッチが行を戻した場合、
FALSE
。 -
最後のフェッチが行を戻さなかった場合、
TRUE
。
%ROWCOUNT
named_cursor
%ROWCOUNT
は次のいずれかの値になります。
-
カーソルがオープンされていない場合、
INVALID_CURSOR
。 -
それまでにフェッチした行の数(カーソルがオープンされている場合)。
named_cursor
explicit_cursor
明示カーソルの名前。
cursor_parameter
仮カーソル・パラメータの名前。
cursor_variable
カーソル変数の名前。
:host_cursor_variable
PL/SQLホスト環境で宣言され、バインド変数としてPL/SQLに渡されるカーソル変数の名前。コロン(:)とhost_cursor_variable
の間に空白は入れないでください。