选项缺失或无效
代码:
/*
1.光标的属性
%found %notfound 是否取到记录
%isopen 判断光标是否打开
%rowcount 影响的行数(不是总行数)
2.光标数的限制
*/
SET serveroutput ON
DECLARE
--定义光标
cursor cemp is SELECT empno,empjob FROM EMP;
pempno EMP.empno%TYPE;
pjob EMP.empjob%TYPE;
BEGIN
--打开光标
open cemp;
IF cemp%isopen THEN
dbms_output.put_line('光标已经打开');
ELSE
dbms_output.put_line('光标没打开');
END IF;
loop
--取出一条记录
FETCH cemp INTO pempno,pjob;
exit WHEN cemp%notfound;
--打印rowcount的值
dbms_output.put_line('rowcount:'||%rowcount);
END loop;
close cemp;
END;
输出:
cursor cemp is SELECT empno,empjob FROM EMP
[Err] ORA-00922: 选项缺失或无效
不知道哪里错了