日期:2014-05-17  浏览次数:20523 次

批量操作中间出错问题
不使用回滚,比如批量插入1000条,如果第500条时出错了,后续的500条还会插入吗?

------解决方案--------------------
只要是一个事务内,一旦有错误都会整个回滚,任何关系型数据库都会保证这种特性,只是我不知道oracle是怎么实现而已
------解决方案--------------------
引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:

只要是一个事务内,一旦有错误都会整个回滚,任何关系型数据库都会保证这种特性,只是我不知道oracle是怎么实现而已

我的意思是不使用回滚,就提交,出错后后续的不会插入吧。
出错后即使你不回滚,DBMS也会帮你回滚

不是吧,自己不在异常捕捉后调用rollback还会自动回滚的?这个跟配置有关吗?如果之前成功的想保留呢?

成功的已经保留了 如果是默认隔离级别的话