[场景] 当在更新数据的时候,发现更新的值写错了,这时就需要将已经更新的地方恢复到原始数据. [基本概念] 在更新的过程中,Oracle会将原始的数据都放入到UNDO里,这样当以上情况发生后,就可以从UNDO中拿到原本的数据了. UNDO是在Oracle 11g被提出的,由UNDO tablespace进行管理,常用“撤销段”说明,用于进行撤销操作 ROLLBACK是在Oracle 9i出现的,存在于system表空间,常用“回滚段”说明,用于进行回滚操作 [区分] -- 相同点: 撤销段与回滚