用物化檢視單行同步資料庫時,源表結構變化時的處理步驟

space6212發表於2019-04-06

工作需要用物化檢視對錶結構和資料進行單向同步,由於源表結構變化時,物化檢視需重建。

結合實際工作,將需要做的操作寫成一個指令碼:

define mv_name='&mv_name'
exec dbms_refresh.subtract('test.wai_refresh','&mv_name');
drop MATERIALIZED VIEW &mv_name;
create MATERIALIZED VIEW &mv_name REFRESH FAST WITH PRIMARY KEY for update as select * from ;

BEGIN
DBMS_REFRESH.ADD (
name => 'test.wai_refresh',
list => '&mv_name',
lax => TRUE);
END;
/
commit;

在實際呼叫時,只需要輸入一次源表的名稱即可完成物化檢視的重建。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/231499/viewspace-63706/,如需轉載,請註明出處,否則將追究法律責任。

相關文章