【发布时间】:2010-10-08 01:53:43
【问题描述】:
declare
begin
for i in (select * from emp)
loop
if i.sal=1300 then
update emp
set sal=13000;
end if;
end loop;
end;
此代码正在更新工资为 13000 的所有记录。
相反,我想将工资为 1300 的记录更新为值 13000。
你能告诉我哪里出错了吗?
我正在使用隐式游标访问记录..
对于每条记录,我都在检查该记录的 Sal 值。
如果特定记录中的工资值为 1500,我想将其更新为 15000..
【问题讨论】: