到这里不是应该退出吗?到49939.125应该是对的,为什么再执行还会给1个人涨工资?

来源:5-3 案例:员工涨工资问题

慕九州7682859

2019-07-27 16:58

到这里不是应该退出吗?到49939.125应该是对的,为什么再执行还会给1个人涨工资?https://img4.mukewang.com/5d3c11dd0001d9c604290519.jpg

写回答 关注

3回答

  • qq_魴肆d青春_0
    2019-08-27 11:40:12
    已采纳

    其实应该是你的程序逻辑有问题,你先执行了判断再去取光标的值。就是说你做判断的时候用的值不是你取到的值,所以你这边最好fetch放到循环体最开始。

  • welsper.jer
    2020-12-24 18:50:35

    退条件不对,改为 exit when salTotal+csal >50000 执行结果正确

  • 无双雨辰
    2019-08-02 10:24:13

    在给员工涨工资之前加一个判断,判断一下是否超出5w,超出就不执行涨工资

Oracle数据库开发必备利器之PL/SQL基础

Oracle数据库高级开发必备的基础,通过实例带你熟练掌握

75048 学习 · 208 问题

查看课程

相似问题