在oracle中,怎样恢复不小心删掉的数据?

原创
小哥 3年前 (2022-10-30) 阅读数 80 #大杂烩

在oracle在数据库的实际操作中,经常会用到它。delete语句会删除数据,但有时会误操作不应删除的数据。

注意:delete删除的数据可以恢复, Truncate删除的数据无法恢复。

例如:

create table t_test (id number(10));--创建测试表
select * from t_test;----查询表的数据
insert into t_test values  (66);--插入几条数据
delete from t_test a where a.id = 33;--删除一条数据
oracle有自己的 时间戳,您可以检索被错误删除的数据。 使用以下内容SQL报表就足够了:

SELECT
FROM (SELECT  

FROM t_ test  as of timestamp(to_date(2017-10-17 16:40:02, yyyy-mm-dd hh24:mi:ss)))

--timestamp (sysdate -1)括号中的时间是  表名后不能使用别名
WHERE id=33;

将获取的数据复制粘贴到原表中(视条件而定)。

版权声明

所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除

热门