IS_OPEN 関数は、指定されたカーソルが OPEN 状態にあるかどうかを確認するために使用されます。
適用対象
この内容はOceanBaseデータベースEnterprise Editionにのみ適用されます。OceanBaseデータベースCommunity EditionはMySQLモードのみを提供します。
構文
DBMS_SQL.IS_OPEN (
c IN INTEGER)
RETURN BOOLEAN;
パラメータ説明
パラメータ |
説明 |
|---|---|
| c | チェック対象のカーソルのID。 |
戻り値
開いているが閉じられていないカーソル番号に対しては TRUE を返し、NULL カーソル番号に対しては FALSE を返します。なお、CLOSE_CURSOR ステアリングプロシージャは、渡されたカーソル変数を NULL に設定します。
例外
OBE-29471:DBMS_SQL アクセスが拒否されました。無効なカーソルIDが検出された場合、この問題が発生します。セッションがこのエラーに遭遇して報告すると、その後の同じセッションからの DBMS_SQL への呼び出しでこのエラーが発生します。