oracle 事务批量提交和回滚。

场景,假如oa系统传了一批数据过来,我在另外一个系统的存储过程里面处理这些事务,假如有一部分数据更新了,最后一部分数据抛出了异常,实际上这一批数据都应该回滚的。不跟新数据的。

假如我游标循环了提交过来的数据,那么在游标结束后面写上commit ,抛出异常那里回滚就可了。

模拟请求数据

oracle 事务批量提交和回滚。

 

开始循环

oracle 事务批量提交和回滚。

 

循环中抛异常

oracle 事务批量提交和回滚。

 

循环完毕提交

oracle 事务批量提交和回滚。

 

异常回滚

oracle 事务批量提交和回滚。