すべての名前付きカーソル(明示カーソルまたはカーソル変数)には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の間に空白は入れないでください。