静态游标 (PL/SQL)

静态游标的相关联查询在编译时固定。声明游标是使用该游标的先决条件。 数据服务器支持在 PL/SQL 上下文中使用 PL/SQL 语法来声明静态游标。

语法

阅读语法图跳过直观语法图CURSOR游标名IS查询

描述

游标名
指定游标的标识,此标识可用于引用该游标及其结果集。
查询
指定一个 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;