手動刷新oracle物化視圖的方法

參考鏈接:https://blog.csdn.net/yuanzhugen/article/details/43153989

 

手動刷新oracle物化視圖的方法:

BEGIN
DBMS_MVIEW.REFRESH (
list => 'MV_T_HR_BMXX_NIRC',
Method =>'COMPLETE',
refresh_after_errors => True);
end;

 

說明:

MV_T_HR_BMXX_NIRC  爲物化視圖的名稱;

Method =>'C',物化視圖有三種刷新方式:COMPLETE、FAST和FORCE

如果物化視圖使用的基礎表被刪除的話,更新物化視圖會報找不到表或視圖的錯誤提示,此時物化視圖中的數據不會消失。

==============================================================================================

創建物化視圖的語句(需要基礎表中設定主鍵,否則創建不成功):

CREATE MATERIALIZED VIEW MV_TEST

REFRESH FORCE
ON COMMIT  -- 默認是 ON DEMAND
AS
SELECT * FROM MV_TEST;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章