ORACLE Flashback Query
wangjiuyong
这个作者很懒,什么都没留下…
展开
-
ORACLE 11G flashback versions query 和 flashback transaction query 特性详解
前面提到了oracle 自9i以来的flashback query 特性,借助该特性,可以看到某个过去某个时间点的某张表的数据,这为我们修正dml 误操作等提供了很大的方便。 但是对于该特性来说,如果只是想回退某个时间点以来的部分数据,那么纯粹依靠前后的数据对比来判断,就会显的非常吃力,或许根本就是无法办到的。比如,你某时刻同时跑起了多个job作业, 如果一个job有问题,而其他的job正常完转载 2011-12-14 14:16:17 · 302 阅读 · 0 评论 -
应用Flashback Query查询过去的数据----基于SCN的查询(AS OF SCN)
11.1.1.2 基于SCN的查询(AS OF SCN) 仍以前文中创建的表为例,既然是基于SCN的查询,我们首先就需要得到SCN,这里我们通过DBMS_FLASHBACK.GET_SYSTEM_CHANGE_NUMBER函数来获取Oracle当前的SCN,之后再执行数据的修改操作 提 示 如何获取Oracle数据库当前的SCN? 获取当前SCN的方式非常多,除了使用DBMS_FLASH转载 2011-12-14 14:09:47 · 203 阅读 · 0 评论 -
应用Flashback Query查询过去的数据----基于时间的查询(AS OF TIMESTAMP)
Flashback Query这一特性,最常被应用的就是修复误操作的数据了。注意,这并不是说Flashback Query能够恢复数据。Flashback Query本身不会恢复任何操作或修改,也不能告诉你做过什么操作或修改,实际上Flashback Query特性实际应用时,是基于标准SELECT的扩展,借助该特性能够让用户查询到指定时间点的表中的记录,相当于拥有了看到过去的能力,至于恢复,SE转载 2011-12-14 14:06:48 · 197 阅读 · 0 评论 -
flashback versions query中versions的值查询
以下是考题: Evaluate the following statement: create table digits( id number(2), description varchar2(15) ) ; insert into digits values(1,'one') ; update digits set description = 'two' where i原创 2011-12-14 15:24:42 · 275 阅读 · 0 评论