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

相关推荐
Vivienne_ChenW1 分钟前
Spring 事件驱动用法总结
java·开发语言·spring boot·spring
北极象7 分钟前
PostgreSQL 16 容器主从流复制
数据库·postgresql
毕设源码-邱学长8 分钟前
【开题答辩全过程】以 基于Springboot个人健康运动系统的设计与实现为例,包含答辩的问题和答案
java·spring boot·后端
愿你天黑有灯下雨有伞8 分钟前
Spring Boot + FastExcel:打造完美的导入校验功能
java·spring boot·后端
Rainly20009 分钟前
java原生实现企业级spring batch数据迁移
java·spring·batch
Test-Sunny12 分钟前
【futu测试案例】性能测试中常见的问题汇总
数据库
綦枫Maple12 分钟前
IDEA选择“在当前窗口打开”还是“新窗口打开”的提示不见了,如何恢复?
java·ide·intellij-idea
缺一句感谢和缺一句道歉13 分钟前
Module was compiled with an incompatible version of Kotlin.
java·kotlin
码云数智-大飞13 分钟前
优雅解决 IntelliJ IDEA “命令行过长”问题:使用 JAR 清单(Manifest)方式
java·intellij-idea·jar