【发布时间】:2021-07-20 05:03:20
【问题描述】:
DECLARE
CURSOR c1 IS
SELECT
first_name,
salary
FROM
employees;
v_ename VARCHAR2(20);
v_sal NUMBER;
BEGIN
OPEN c1;
LOOP
FETCH c1 INTO
v_ename,
v_sal;
IF MOD(c1%rowcount, 2) = 0 THEN
dbms_output.put_line(v_ename
|| ' '
|| v_sal);
END IF;
CLOSE c1;
END LOOP;
END;
我收到此错误:
ORA-01001:游标无效
ORA-06512:在第 14 行
01001. 00000 - “无效光标”
【问题讨论】:
-
你应该描述你的问题。这只是代码。
-
执行代码后出现错误 -->ORA-01001: invalid cursor ORA-06512: at line 14 01001. 00000 - "invalid cursor"