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的記錄。
您能否告訴我我犯了什麼錯誤?
我使用隱式遊標accesing記錄..
對每條記錄我檢查該記錄的SAL值..
如果在一個特定記錄薪水值是1500,我想將其更新爲15000 ..在循環中更新數據庫記錄?