select * from tablename as OF TIMESTAMP SYSDATE-2/14401,as OF TIMESTAMP是利用的回滚段还是闪回,我查过FLASHBACK_ON状态是NO
2,as OF TIMESTAMP 和  as of scn 有什么区别吗?
3,为什么要这样写SYSDATE-2/1440,而不是SYSDATE/1440-2,后者看着会更明白。
在线求解答 ^.^

解决方案 »

  1.   

    SYSDATE-2/1440表示的是两分钟前;一天有1440分钟。
      

  2.   

    而SYSDATE/1440-2执行会报错,因为时间值没法除,只能加减。
      

  3.   

    13:04:08 SYS@myora > select SYSDATE/1440-2 from dual;
    select SYSDATE/1440-2 from dual
           *
    第 1 行出现错误:
    ORA-00932: 数据类型不一致: 应为 NUMBER, 但却获得 DATE
      

  4.   


    SYSDATE-2/1440是2分钟,但是怎么理解容易点呢。 我看到这段话,脑子里反应就是日期-2然后除以1440,这个内部是什么计算顺序啊,还有问题1和2麻烦解释下啊
      

  5.   

    先乘除、后加减
    SYSDATE-2/1440 = SYSDATE-(2/1440)
      

  6.   

    SYSDATE-2/1440 是sysdat-2/24/60,sysdate减去的是天数,2分钟就是2/24/60~不知道有没有说清楚~