存储过程的问题。
如果一个存储过程是执行将一个表的数据转移到历史表中,然后删除这个表的数据。。
现在如果插入历史表数据的过程中,成功了一半。中间有一条数据出错了。存储过程是否会回滚成功插入历史表的那一半数据?
------解决方案--------------------
上面的other应为others,亦即任何其它异常
如果没有异常处理部分的rollback;ORACLE将直接报错并回滚!
当然自已写上更清晰。
我的异常网推荐解决方案:oracle存储过程,http://www.aiyiweb.com/oracle-develop/177537.html