oracle 事务批量提交和回滚。
场景,假如oa系统传了一批数据过来,我在另外一个系统的存储过程里面处理这些事务,假如有一部分数据更新了,最后一部分数据抛出了异常,实际上这一批数据都应该回滚的。不跟新数据的。
假如我游标循环了提交过来的数据,那么在游标结束后面写上commit ,抛出异常那里回滚就可了。
模拟请求数据
开始循环
循环中抛异常
循环完毕提交
异常回滚
场景,假如oa系统传了一批数据过来,我在另外一个系统的存储过程里面处理这些事务,假如有一部分数据更新了,最后一部分数据抛出了异常,实际上这一批数据都应该回滚的。不跟新数据的。
假如我游标循环了提交过来的数据,那么在游标结束后面写上commit ,抛出异常那里回滚就可了。
模拟请求数据
开始循环
循环中抛异常
循环完毕提交
异常回滚