begin
.....
commit;
exception when others then
rollback;
end;

解决方案 »

  1.   

    同意 jlandzpa(欧高黎嘉陈) 
    当然也可以自定义用户异常
      

  2.   

    如果程序出现了问题,比如,不该进行update的时候,进行了,可以rollback。在重新update。不过,如果表已经被drop或者truncate,则不能回滚了。
    如果程序执行错误,这时出现回滚在运行程序,然后需要重新提交。
    又,你编写过程时,可以像楼上jlandzpa写的那样,也可以自己定义例外。抛出例外和例外处理。已经定义的例外在begin中写,除此之外的例外在exception when others then中写。