课程
/数据库
/Oracle
/Oracle数据库开发必备利器之PL/SQL基础
到这里不是应该退出吗?到49939.125应该是对的,为什么再执行还会给1个人涨工资?
2019-07-27
源自:Oracle数据库开发必备利器之PL/SQL基础 5-3
正在回答
其实应该是你的程序逻辑有问题,你先执行了判断再去取光标的值。就是说你做判断的时候用的值不是你取到的值,所以你这边最好fetch放到循环体最开始。
退条件不对,改为 exit when salTotal+csal >50000 执行结果正确
在给员工涨工资之前加一个判断,判断一下是否超出5w,超出就不执行涨工资
举报
Oracle数据库高级开发必备的基础,通过实例带你熟练掌握
1 回答第一个cursor里面select的部门是不是应该是distinct的啊?
2 回答关于给员工涨工资的那个老师没有写完整的案例
2 回答涨工资问题修改版
1 回答这个涨工资的问题用case when 就能解决啊
4 回答不能打印涨后工资总额,请帮忙看下