有两种情况
一,delete删除,delete删除并commit之后的数据是比较容易恢复的
查看数据库当前的scn号
select dbms_flashback.get_system_change_number from dual;
GET_SYSTEM_CHANGE_NUMBER
------------------------
1203799
查看当前scn号中是否有已删除的数据 ,正常情况下是没有的,已被删除
select count(*) from test as of scn1203799;
向上查找scn号,直到能查到数据
select count(*) from test as of scn 1203699;
把数据插入到表中commit即可
insert into test select * from test as of scn1203699;
二,truncate删除,这个恢复起来比较麻烦,看下大神的回复
https://zhidao.baidu.com/question/239854928645105324.html