为了将记录插入数据库,我创建了一个PL / SQL脚本。如果任何错误或异常,我想回滚所有更改。
有没有办法执行此操作:WHENEVER [ERROR] EXIT ROLLBACK;
?
我知道:
declare
...
begin
...
exception when OTHERS then
rollback;
end;
commit;
但是我使用了几个匿名块,并且不想多次执行异常处理。
答案 0 :(得分:0)
以下内容应该有效:
declare
...
begin
...
do something that can go wrong
...
commit;
exception when OTHERS then
rollback;
end;