Oracle中误删drop表(中有简单的oracle查询delete前的数据)

查询误删表的被object转换后的表明
select object_name 转换后的表名,originame 误删的表明,droptime 误删时间
where original_name=‘误删的表名(表明需大写)’(注释:操作object_name表时,英文字母都需大写,否则此表不认);
找到误删转换后的表明object_name后,
执行下面语句即可: flashback table “object_name(此处为刚查出的转换后的表明,是一般人看不懂的乱码)” to before drop;

oracle中若是delete删的数据,若数据在均是在半天到一天内删除的,可在from的表后 加as of timestamp sysdate -30/1440(30为往前倒推的分钟数,这个查询不能超过当天凌晨0点,如你中午12点删除的,只能查凌晨后到当天12个小时内的)
如:select * from table as of timestamp sys date -30/1440(30为分钟,可随意修改为1440内的整数)查询table表30分钟前的表的数据。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值