现在我有两个数据库A和B,在A库里有一张表a,现在我要在把a表里的动态数据,每天晚上12点定时的更新数据库B里的表b里里面去,这个我物化视图该怎么来做?高手指教一下!谢谢

解决方案 »

  1.   

    既然使用视图,可以不必建表B了
    --1.在A库建表,必须有索引
    create table A
    (
      id varchar2(10) primary key,
      name varchar2(20)
    );
    --2.建日志
    CREATE MATERIALIZED VIEW LOG ON A; 
    --3.在B库中建视图
    create MATERIALIZED VIEW STU_VIEW
      REFRESH FAST
      START WITH SYSDATE       --这儿设置刷新开始 点:sysdate   
      NEXT trunc(SYSDATE) + 1   --12点刷新
      WITH PRIMARY KEY
    AS
      SELECT * FROM A@dblink_A;
    url=http://edu.codepub.com/2009/1029/17066_5.php]更多...[[/url]
      

  2.   

    SELECT * FROM A@dblink_A;
    我想问下A@dblink_A是什么意思?