一不小心把表中的数据delete了,而且commit了不知道能不能恢复日志什么的Windows操作系统,Oracle 10g新手碰到这样的问题,急死了,能不能解决?
解决方案 »
- 数据库遇到重大疑难问题...
- 关于Oracle安装,请行家指点
- 一个简单的sqlserver存储过程用oracle怎么写
- oracle-00600 再不解决,就会要命的问题
- 用sql语句如何查询某一列是否建立了索引
- 删除数据时的怪问题
- oracle数据库和jsp网页程序能不能分开独立的运行于两台pc上
- Oracle中的SELECT语句的一个关于AS的问题
- 想在存储过程中使用一个临时表,具体我该怎么做?
- 一个想不通的问题 case when null=null then 222 else 0 end ...
- 零基础学习Oracle,有什么好书介绍
- 为什么老是报Cannot SET SEVEROUTPUT
先预计一下你删以前的时间,比如是在10分钟前,用这条语句查一下
select count(*) from 表名 as of timestamp(sysdate-10/1440);
如果查出有记录 则继续下一步,如果没有把时间改大 比如30分钟;
继续执行select count(*) from 表名 as of timestamp(sysdate-30/1440);
查不出记录则时间再往大放,查出的话
执行下面语句
insert into 表名 select * from 表名 as of timestamp(sysdate-30/1440);
insert into 表名 select * from 表名 as of timestamp(sysdate-1440/1440);
这个叫回闪