关于数据提交后的闪回,首先update scott.emp set sal='10000',
提交数据COMMIT,查询VERSIONS_XID:select versions_xid from scott.emp versions between scn minvalue and maxvalue,得出VERSIONS_XID的值,然后以该值为条件查询select * from flashback_transaction_query where xid=hextoraw('VERSIONS_XID的值'),可以得出START_SCN,然后用该值实现闪回。
现在问题是,START_SCN的值是0,不能闪回,请教大虾们,为什么他是0呢,而且经常遇到,问题出现在哪?

解决方案 »

  1.   

    刚在归档模式下试了试,start_scn还是等于0.哎,郁闷!
      

  2.   

    这个问题,我也不知道怎么回事,同样遇到这个问题,如果 你十分需要以前的数据可以根据以下命令,根据时间找到scn号。然后再闪回。SQL> select timestamp_to_scn(to_timestamp('2013-09-06 10:00:04','yyyy-mm-dd hh24
    :mi:ss')) from dual;TIMESTAMP_TO_SCN(TO_TIMESTAMP('2013-09-0610:00:04','YYYY-MM-DDHH24:MI:SS'))
    ---------------------------------------------------------------------------
                                                                         557500