关于ORACLE中异常处理的问题?请帮帮忙
假如我有如下语句:
IF XXX then
update ...........;
else
select ...........;
if XXX then
delete .......;
else
insert into .........;
end if;
end;
现在,我希望对以上这段PL/SQL加上异常处理:
EXCEPTION WHEN OTHERS THEN
dbms_output.put_line(sqlerrm);
ROLLBACK;
END;
请问,我是不是要在每一段 if 中都要加上这
段异常处理语句,还是只需要在最后加上就可以了?
还有,我希望在上面那段程序没有异常发生的情况
下,执行 COMMIT ,请问,这个COMMIT应该写到什么位置呢?