静的カーソル (PL/SQL)
静的カーソル とは、関連付けられた照会がコンパイル時に固定されるカーソルのことです。 カーソルの宣言は、カーソルを使用する上での前提条件となります。 PL/SQL コンテキスト内で PL/SQL 構文を使用して静的カーソルを宣言する機能が データ・サーバー でサポートされています。
構文
説明
- cursor-name
- カーソルおよびその結果セットを参照するために使用できるカーソルの ID を指定します。
- query
- カーソルの結果セットを特定する SELECT ステートメントを指定します。
例
以下の例は、複数の静的カーソル宣言が含まれるプロシージャーを示しています。
CREATE OR REPLACE PROCEDURE cursor_example
IS
CURSOR emp_cur_1 IS SELECT * FROM emp;
CURSOR emp_cur_2 IS SELECT empno, ename FROM emp;
CURSOR emp_cur_3 IS SELECT empno, ename
FROM emp
WHERE deptno = 10
ORDER BY empno;
BEGIN
OPEN emp_cur_1;
...
END;