是 if v_job = 'clerk' 这些判断条件没有对应记录吗 或者是大小写问题
[quote=引用 4 楼 jdsnhan 的回复:] 1、可以合并到一个sql中,不用游标 2、c_clerk ,c_manager 这样的参数应定义成number update emp set sal = sal * (1+ (case job when 'clerk' then c_clerk when c_saleman then 0.8 else c_manager end))
update emp set sal = sal * (1+ (case job when 'clerk' then c_clerk when c_saleman then 0.8 else c_manager end))
你真的递交了吗? 我记得Oracle的Developer自动给当前会话套了一个大事务。 你在当前事务窗口可以查询到自己的更新数据; 但是不点递交按钮的话,在其它会话中是看不到这些更新的。
[quote=引用 8 楼 w67995822 的回复:] [quote=引用 4 楼 jdsnhan 的回复:] 1、可以合并到一个sql中,不用游标 2、c_clerk ,c_manager 这样的参数应定义成number update emp set sal = sal * (1+ (case job when 'clerk' then c_clerk when c_saleman then 0.8 else c_manager end))
1、可以合并到一个sql中,不用游标 2、c_clerk ,c_manager 这样的参数应定义成number update emp set sal = sal * (1+ (case job when 'clerk' then c_clerk when c_saleman then 0.8 else c_manager end))
打印出来的日志,都是什么?
17,382
社区成员
95,118
社区内容
加载中
试试用AI创作助手写篇文章吧