IS_OPEN 関数 - カーソルがオープンしているかどうかを検査する

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

構文

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

パラメーター

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

許可

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

使用上の注意

PL/SQL 割り当てステートメントで関数呼び出し構文を使用してこの関数を呼び出すことができます。

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

SET rc = DBMS_SQL.IS_OPEN(cur);