カーソルのオープン (PL/SQL)

カーソルがオープンされるまでは、そのカーソルに関連付けられた結果セットを参照できません。

構文

構文図を読む構文図をスキップするOPEN cursor-name(expression,expression)

説明

cursor-name
PL/SQL コンテキスト内で既に宣言されているカーソルの ID を指定します。 オープン済みカーソルは指定できません。
expression
cursor-name がパラメーター付きカーソルである場合、オプションの実パラメーターを 1 つ以上指定します。 実パラメーターの数は、対応する仮パラメーターの数と一致している必要があります。

以下の例は、CURSOR_EXAMPLE プロシージャーの一部であるカーソルに対する OPEN ステートメントを示しています。
CREATE OR REPLACE PROCEDURE cursor_example
IS
    CURSOR emp_cur_3 IS SELECT empno, ename
                        FROM emp
                        WHERE deptno = 10
                        ORDER BY empno;
BEGIN
    OPEN emp_cur_3;
        ...
END;