批量操作中间出错问题不使用回滚,比如批量插入1000条,如果第500条时出错了,后续的500条还会插入吗? [解决办法]只要是一个事务内,一旦有错误都会整个回滚,任何关系型数据库都会保证这种特性,只是我不知道oracle是怎么实现而已[解决办法]
Quote: 引用:Quote: 引用:Quote: 引用:只要是一个事务内,一旦有错误都会整个回滚,任何关系型数据库都会保证这种特性,只是我不知道oracle是怎么实现而已我的意思是不使用回滚,就提交,出错后后续的不会插入吧。出错后即使你不回滚,DBMS也会帮你回滚不是吧,自己不在异常捕捉后调用rollback还会自动回滚的?这个跟配置有关吗?如果之前成功的想保留呢?
Quote: 引用:Quote: 引用:只要是一个事务内,一旦有错误都会整个回滚,任何关系型数据库都会保证这种特性,只是我不知道oracle是怎么实现而已我的意思是不使用回滚,就提交,出错后后续的不会插入吧。出错后即使你不回滚,DBMS也会帮你回滚
Quote: 引用:只要是一个事务内,一旦有错误都会整个回滚,任何关系型数据库都会保证这种特性,只是我不知道oracle是怎么实现而已我的意思是不使用回滚,就提交,出错后后续的不会插入吧。
只要是一个事务内,一旦有错误都会整个回滚,任何关系型数据库都会保证这种特性,只是我不知道oracle是怎么实现而已