带有最终记录副本的Oracle游标
为什么我会得到重复的记录?请纠正我。提前谢谢 输出:带有最终记录副本的Oracle游标,oracle,plsql,Oracle,Plsql,为什么我会得到重复的记录?请纠正我。提前谢谢 输出: Cursor opened : id:1:name:leo1 id:2:name:leo2 id:3:name:leo3 id:4:name:leo4 id:4:name:leo4 PL/SQL procedure successfully completed 换句话: loop fetch clazzes_cur into clazzes_rec; exit when clazzes_cur%notfound; dbms_ou
Cursor opened :
id:1:name:leo1
id:2:name:leo2
id:3:name:leo3
id:4:name:leo4
id:4:name:leo4
PL/SQL procedure successfully completed
换句话:
loop
fetch clazzes_cur into clazzes_rec;
exit when clazzes_cur%notfound;
dbms_output.put_line('id:'||clazzes_rec.id||':name:'||clazzes_rec.name);
end loop;
当您获取最后一条记录并尝试获取下一条clazzes\u cur%notfound
时,该值变为true,但在它有机会退出循环之前,您将再次输出最后一条记录
loop
fetch clazzes_cur into clazzes_rec;
exit when clazzes_cur%notfound;
dbms_output.put_line('id:'||clazzes_rec.id||':name:'||clazzes_rec.name);
end loop;