这个视图也不会自动刷新,从网上查说只有oracle8.1.7才有这个问题,也没说怎么解决。

解决方案 »

  1.   


    CREATE MATERIALIZED VIEW VIEW_TEST
    REFRESH FORCE ON DEMAND
    START WITH TO_DATE('30-07-2008 16:15:25', 'DD-MM-YYYY HH24:MI:SS') NEXT SYSDATE + 60/60/24             
    AS
    SELECT DISTINCT
    substr(MFCODE,1,4) CLASS1,
    substr(MFCODE,1,5) CLASS2,
    substr(MFCODE,1,6) CLASS3,
    substr(MFCODE,1,7) CLASS4
    FROM MFCLASS不会啊,别的库都正常
      

  2.   

    select * from dba_jobs dj where dj.WHAT like 'dbms_refresh%'
    看看你的物化视图的job情况怎么样? 是不是已经broken了?
    如果没有问题,把NEXT后面的间隔改小些再看看,如SYSDATE + 1/24/12
      

  3.   

    没有broken. 
    算了,不管了,过两天散分了。
      

  4.   

    看一下 job_sequence值是否太小了?
      

  5.   

    出现这种情况一般是由于master table进行来的ddl导致的.不管何种原因导致,一般执行如下步骤可以解决:
    把物化视图从刷新组剔除;
    drop 物化视图;
    重建物化视图;
    添加到物化视图刷新组;