--commit;--这里决定不能有commit命令,否则会出现【提取违反顺序】的oracle错误。
--在这里commit的话,表锁定就释放了,就不能更新后面的数据了。current of 必须和fou update 配对使用。
end loop;
--commit; --但是可以放在这里,就不会发生错误。应为所有行都更新完了,,吧锁释放掉已经无所谓了。 end; /本文共 454 字,大约阅读时间需要 1 分钟。
--commit;--这里决定不能有commit命令,否则会出现【提取违反顺序】的oracle错误。
--在这里commit的话,表锁定就释放了,就不能更新后面的数据了。current of 必须和fou update 配对使用。
end loop;
--commit; --但是可以放在这里,就不会发生错误。应为所有行都更新完了,,吧锁释放掉已经无所谓了。 end; /转载于:https://my.oschina.net/shiwb/blog/124234