IS_OPEN プロシージャー - カーソルがオープンしているかどうかを検査する

IS_OPEN プロシージャーは、指定されたカーソルがオープンしているかどうかを検査します。

構文

構文図を読む構文図をスキップするDBMS_SQL.IS_OPEN(c, ret)

パラメーター

c
テストするカーソルの ID を指定する、タイプ INTEGER の入力引数。
ret
指定されたカーソルがオープンしている場合は 1 を返し、クローズされている場合は 0 を返す、タイプ INTEGER の出力引数。

許可

DBMS_SQL モジュールに対する EXECUTE 特権。

以下の例では、DBMS_SQL.IS_OPEN プロシージャーが呼び出されて、cur 引数で指定されているカーソルがオープンしているかどうかを判別します。
DECLARE rc integer;

CALL DBMS_SQL.IS_OPEN(cur, rc);