OPEN_CURSOR プロシージャー - カーソルのオープン

OPEN_CURSOR プロシージャーは、新しいカーソルを作成します。

動的 SQL ステートメントを解析して実行するには、カーソルを使用する必要があります。 いったんオープンされたカーソルは、同じ SQL ステートメントや異なる SQL ステートメントで再度使用できます。 再度使用するためにカーソルをクローズして再オープンする必要はありません。

構文

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

パラメーター

c
新しく作成されるカーソルのカーソル ID を指定する、タイプ INTEGER の出力引数。

許可

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

使用上の注意

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

例 1: 次の例は、新しいカーソルを作成します。
DECLARE
    curid           INTEGER;
BEGIN
    curid := DBMS_SQL.OPEN_CURSOR;
            .
            .
            .
END;