先创建一张测试表 a,表 a 里有个字段 oi_idf,字段类型 number
CREATE TABLE a(oi_idf NUMBER);
表 a 插入一条测试记录 1,并提交
INSERT INTO a SELECT 1 from dual;
COMMIT;
查询下插入记录后的结果
SELECT * FROM a;
OI_IDF
1
现在,我们把表 a 的记录 1 修改成 2,并提交
UPDATE a SET a.oi_idf = 2;
COMMIT;
查询下修改记录后的结果
SELECT * FROM a;
OI_IDF
2
然后通过闪回来查询修改状态前的记录
SELECT * FROM a AS OF TIMESTAMP SYSDATE - 2/1440;
OI_IDF
1
现在把修改前的记录插入到表 a 中
INSERT INTO a SELECT * FROM a AS OF TIMESTAMP SYSDATE - 2/1440;
再查询表 a,检验下表 a 的记录是否有两条,一条为 1,一条为 2
SELECT * FROM a;
OI_IDF
2
1
测试完成
2013 年 11 月 13 日 14:05:53
评论