查询误删表的被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分钟前的表的数据。