
当执行delete命令执行后没有提交,之后又执行了create命令,oracle会将之前的delete和create命令当成一个事务,而create是ddl命令,隐性的提交了整个事务处,所以无法再回退。
回滚是为了保证事务一致性,如果在一个大事务中,中途出现错误,就需要回滚,否则会出现前面的做的成功了,后面的失败了的情况
比如说取钱,如果没有回滚,那么你选择了取10000块钱的时候,选择成功了,但是实际里面没那么多钱了,此时不回滚事务的话,就会出现扣除你的存款10000元,但是你却没取到那么多钱的情况了
以上就是关于ORACLE中ROLLBACK全部的内容,包括:ORACLE中ROLLBACK、数据库为何使用回滚、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)