为了账号安全,请及时绑定邮箱和手机立即绑定

oracle的循环问题

oracle的循环问题

学霸猿 2016-06-25 11:21:45
declareptitle varchar(20);--记录员工的工种cursor cemp is select ename,sal from emp;pename emp.ename%type;psal emp.sal%type;begin--打开光标open cemp;loop--取当前的记录fetch cemp into pename,psal;dbms_output.put_line(pename||'的薪水是'||psal);//****--退出条件exit when cemp%notfound;end loop; close cemp;end;为什么把****这一行放在退出条件之前最后一条会执行两遍??而放在退出条件之后就是正确的结果??求大神讲解下.谢谢...
查看完整描述

1 回答

?
Its_forever

TA贡献361条经验 获得超328个赞

一个是先执行再判断,一个是先判断再执行。

查看完整回答
反对 回复 2016-06-25
  • 1 回答
  • 0 关注
  • 1448 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信