Oracle 數據庫更新或者刪除以後,怎樣恢復以前的數據

背景

如今有一個用戶表t_user,有三個字段,id,name,sex。sql

id name sex
1 張三

執行了更新語句把張三改爲了李四(這裏只是簡單的模擬,不要笑啊),而後咱們想看他以前叫什麼code

查看更新或刪除以前的數據

這裏直接上代碼,挺簡單的,查看三分鐘以前表的數據的代碼以下:table

select * from  t_user  AS OF TIMESTAMP SYSDATE-3/1440  where id = '1'

結果以下:select

id name sex
1 張三

這裏對sql的解釋說明:數據

SYSDATE :當前時間查詢

1440 :24h*60m=1440mtab

3:3分鐘前時間

這裏須要注意的是,不要使用別名,會報錯。co

咱們已經可以查詢到他以前的數據了,把它改回去不難,這裏就不介紹了ab

相關文章
相關標籤/搜索