关闭游标 (PL/SQL)
从游标的相关联结果集中检索所有行之后,必须关闭该游标。关闭游标后,就无法引用该结果集。
但是,可以重新打开该游标,并可以访存新结果集的行。
语法
描述
- 游标名
- 指定 PL/SQL 上下文中先前声明的已打开游标的标识。
示例
以下示例演示对 CURSOR_EXAMPLE 过程中的游标执行 CLOSE 语句:
CREATE OR REPLACE PROCEDURE cursor_example
IS
v_emp_rec emp%ROWTYPE;
CURSOR emp_cur_1 IS SELECT * FROM emp;
BEGIN
OPEN emp_cur_1;
FETCH emp_cur_1 INTO v_emp_rec;
DBMS_OUTPUT.PUT_LINE('Employee Number: ' || v_emp_rec.empno);
DBMS_OUTPUT.PUT_LINE('Employee Name : ' || v_emp_rec.ename);
CLOSE emp_cur_1;
END;