要使用游標,必須先在 SPL 程序的聲明部分中聲明它。
游標聲明如下所示:
CURSOR name IS query;
name 是一個標識符,將用于在程序的后面引用游標及其結果集。query 是一個 SQL 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
...
END;