%FOUND %ISOPEN %NOTFOUND %ROWCOUNT
OPEN 実行前 例外 FALSE 例外 例外
  実行後 NULL TRUE NULL 0
最初のFETCH 実行前 NULL TRUE NULL 0
  実行後 TRUE TRUE FALSE 1
中間のFETCH 実行前 TRUE TRUE FALSE 1
  実行後 TRUE TRUE FALSE データに依存
最後のFETCH 実行前 TRUE TRUE FALSE データに依存
  実行後 FALSE TRUE TRUE データに依存
CLOSE 実行前 FALSE TRUE TRUE データに依存
  実行後 例外 FALSE 例外 例外

表6:Oracleにおけるカーソル属性の振る舞い

※注1: カーソルをオープンする前またはカーソルをクローズした後で、%FOUNDまたは%NOTFOUND、%ROWCOUNTを参照すると、INVALID_CURSORが呼び出されます。
※注2: 最初のFETCHの後、結果セットが空の場合、%FOUNDはFALSE、%NOTFOUNDはTRUE、%ROWCOUNTは0になります。