慕九州7682859
2019-07-27 16:58
到这里不是应该退出吗?到49939.125应该是对的,为什么再执行还会给1个人涨工资?
其实应该是你的程序逻辑有问题,你先执行了判断再去取光标的值。就是说你做判断的时候用的值不是你取到的值,所以你这边最好fetch放到循环体最开始。
退条件不对,改为 exit when salTotal+csal >50000 执行结果正确
在给员工涨工资之前加一个判断,判断一下是否超出5w,超出就不执行涨工资
Oracle数据库开发必备利器之PL/SQL基础
75048 学习 · 208 问题
相似问题
回答 2
回答 4