選項(xiàng)缺失或無(wú)效
代碼:
/*
1.光標(biāo)的屬性
%found %notfound 是否取到記錄
%isopen 判斷光標(biāo)是否打開(kāi)
%rowcount 影響的行數(shù)(不是總行數(shù))
2.光標(biāo)數(shù)的限制
*/
SET serveroutput ON
DECLARE
--定義光標(biāo)
cursor cemp is SELECT empno,empjob FROM EMP;
pempno EMP.empno%TYPE;
pjob EMP.empjob%TYPE;
BEGIN
--打開(kāi)光標(biāo)
open cemp;
IF cemp%isopen THEN
dbms_output.put_line('光標(biāo)已經(jīng)打開(kāi)');
ELSE
dbms_output.put_line('光標(biāo)沒(méi)打開(kāi)');
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: 選項(xiàng)缺失或無(wú)效
不知道哪里錯(cuò)了
2019-03-12
dbms_output.put_line('rowcount:'||%rowcount);
應(yīng)該是dbms_output.put_line('rowcount:'||cemp%rowcount);
%rowcount只是一個(gè)屬性,你需要寫(xiě)是誰(shuí)用到這個(gè)屬性,少了光標(biāo)
2018-08-31
最后輸出的是光標(biāo)的rowcount參數(shù)? ?光標(biāo)呢?? 丟了?