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への後続の呼び出しすべてでこのエラーが発生します。