Oracle数据库误操作增删改查后如何买到后悔药

文章目录

  • 先看初始数据
  • 我修改了一个学生的年龄
  • 这是修改后结果
  • 可是我发现,他的年龄无需修改
  • 后悔药
  • SQL语句

先看初始数据

Oracle数据库误操作增删改查后如何买到后悔药_第1张图片

我修改了一个学生的年龄

Oracle数据库误操作增删改查后如何买到后悔药_第2张图片

这是修改后结果

Oracle数据库误操作增删改查后如何买到后悔药_第3张图片

可是我发现,他的年龄无需修改

我习惯性地试了一下“Ctrl+Z”,真打脸,撤回的是sql语句,数据仍然没变

Oracle数据库误操作增删改查后如何买到后悔药_第4张图片

后悔药

现在已经10点40了,我掐指一算,我改数据的时候应该是10点30之后,那么,我把数据恢复到10点半,不就可以实现了我想要的结果了嘛!

Oracle数据库误操作增删改查后如何买到后悔药_第5张图片

SQL语句

把时间改成你自己想要的就好咯

select * 
from STU 
as of timestamp to_timestamp('2020-07-17 10:30:00', 'yyyy-mm-dd hh24:mi:ss');

Oracle数据库误操作增删改查后如何买到后悔药_第6张图片

你可能感兴趣的:(开发过程中所遇问题及解决方案)