بتاريخ: 3 مايو 200619 سنة comment_68138 dear allI have two databases ; "local" and "remote"on the remote i created a materialized view log for each tableexample:--------------------------------------CREATE MATERIALIZED VIEW LOG ON BULLETIN_TYPE WITH SEQUENCE,ROWID; ----------------------------------on the local database i created the materialized viewsexample:CREATE MATERIALIZED VIEW LV_BULLETIN_TYPE_MV REFRESH FASTWITH ROWIDUSING DEFAULT LOCAL ROLLBACK SEGMENT AS SELECT TYPE_CODE ID,TYPE_DESC DESC_AFROM BULLETIN_TYPE@EGID_SEFIT;------------------------------------------no errors occurs at allnow i inserted a row on the master table located on the remote database-------------------------------insert into BULLETIN_TYPE(id,name)values(1,'test');commit;now whe i query the materialized view AND NOW ROWS FOUNDSQL> SELECT * FROM LV_BULLETIN_TYPE_MV ;no rows selectedI ASK NOW, SHOULD I refresh the materialied view manualy using the "dbms_mview.refresh"I do not want to refresh the materialized view in this wayi want it to be refreshed automatically with the every change on the remote databaseplease help تقديم بلاغ
بتاريخ: 7 مايو 200619 سنة comment_68482 السلام عليكم ورحمة الله وبركاتهراجع الكود الخاص ب create materialized view من ال documentationوالإجابة انه يجب عليك عن بناء ال materialized view CREATE MATERIALIZED VIEW LV_BULLETIN_TYPE_MV REFRESH FAST{on commit}لكى يحدث ال refresh عند كل commit تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.