背景
现在有一个用户表t_user
,有三个字段,id,name,sex。
id | name | sex |
---|---|---|
1 | 张三 | 男 |
执行了更新语句把张三
改成了李四
(这里只是简单的模拟,不要笑啊),然后我们想看他之前叫什么
查看更新或删除之前的数据
这里直接上代码,挺简单的,查看三分钟之前表的数据的代码如下:
select * from t_user AS OF TIMESTAMP SYSDATE-3/1440 where id = '1'
结果如下:
id | name | sex |
---|---|---|
1 | 张三 | 男 |
这里对sql的解释说明:
SYSDATE :当前时间
1440 :24h*60m=1440m
3:3分钟前
这里需要注意的是,不要使用别名,会报错。
我们已经能够查询到他之前的数据了,把它改回去不难,这里就不介绍了