すべての名前付きカーソル(明示カーソルまたはカーソル変数)には4つの属性があり、それぞれがDML文の実行に関する情報を戻します。
注意: カーソル属性は、プロシージャ文でのみ使用でき、SQL文では使用できません。 |
ここでのトピック
セマンティクス
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
の間に空白は入れないでください。