Oracle执行DELETE语句后,回滚(还原)数据

--第一步:删除数据

DELETE FROM "EMPLOYEER" WHERE id = '123'

--第二步:查看数据列表(判断第一步中数据是否被删除)

SELECT * FROM "EMPLOYEER" AS OF timestamp to_timestamp( '2024-05-22 11:51:00', 'yyyy-mm-dd hh24:mi:ss' )

--第三步:回滚(还原)已删除数据

flashback TABLE "EMPLOYEER" TO timestamp to_timestamp('2024-05-22 11:48:00','yyyy-mm-dd hh24:mi:ss')

--第四步:当执行第三步出现报错ORA-08189(未启用行移动功能,不能闪回表),执行此步骤。执行完此步骤,再执行第三步

ALTER TABLE "EMPLOYEER" enable ROW movement

相关推荐
呼拉拉呼拉7 分钟前
Redis故障转移
数据库·redis·缓存·高可用架构
什么都想学的阿超10 分钟前
【Redis系列 04】Redis高可用架构实战:主从复制与哨兵模式从零到生产
数据库·redis·架构
androidwork28 分钟前
Android LinearLayout、FrameLayout、RelativeLayout、ConstraintLayout大混战
android·java·kotlin·androidx
pp-周子晗(努力赶上课程进度版)30 分钟前
【MySQL】视图、用户管理、MySQL使用C\C++连接
数据库·mysql
斯特凡今天也很帅39 分钟前
clickhouse常用语句汇总——持续更新中
数据库·sql·clickhouse
陈小桔1 小时前
限流算法java实现
java
黑客老李1 小时前
JavaSec | SpringAOP 链学习分析
java·运维·服务器·开发语言·学习·apache·memcached
勤奋的知更鸟1 小时前
Java编程之原型模式
java·开发语言·原型模式
叶 落2 小时前
[Java 基础]数组
java·java 基础
KK溜了溜了2 小时前
JAVA-springboot log日志
java·spring boot·logback