`
zhangyongjuan
  • 浏览: 7802 次
  • 性别: Icon_minigender_2
  • 来自: 济南
社区版块
存档分类
最新评论

误删10g数据恢复

 
阅读更多
有一天误删了客户的数据,在网上搜到的方法,在这边做一下总结:


select * from 表名 as of timestamp sysdate-1/12;仅对于oracle10g 起作用
insert into 表名(
select * from 表名 as of timestamp sysdate-1/12 where 条件判断);


利用的是oracle的时间戳,在删除后可以查询到当前几个时间段的情况,要是时间的不确定的话,可以通过

sysdate-1/12 表示当前时间两小时前的时间。

sysdate-1/24  表示一小时前的时间。

sysdate-1/6   表示4小时前的时间,

时间的话我不再一一列举,你们可以通过dual表查询出来

查询语句如下:


select  sysdate-1/6 from dual;


总结一下: 1/2,1/6等代表的是一天的几分之几,如果是一天前的话,那就是 sysdate-1,两天前就是sysdate-2,
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics