(005)每日SQL學習:關於物化視圖的一系列創建等語句


--給用戶授權
GRANT CREATE MATERIALIZED VIEW TO CDR;
--創建物化視圖的表日志(具體到某個表,物化視圖中用到幾個表就需要建立幾個日志);當用FAST選項創建物化視圖,必須創建基於主表的視圖日志,如下:
CREATE MATERIALIZED VIEW LOG ON a
TABLESPACE CDR
WITH ROWID;
--查詢物化視圖日志
SELECT * FROM MLOG$_A
--創建物化視圖
CREATE MATERIALIZED VIEW VIEW_A
BUILD IMMEDIATE 
REFRESH FORCE--/FAST/COMPLETE
ON DEMAND--/COMMIT
WITH ROWID 
AS SELECT * FROM A;
--查詢物化視圖
SELECT * FROM VIEW_A
--刷新物化視圖,命令窗口執行
EXEC DBMS_MVIEW.REFRESH('VIEW_A','C');--完全刷新
EXEC DBMS_MVIEW.REFRESH('VIEW_A','F'); --快速刷新
--刪除物化視圖日志
DROP MATERIALIZED VIEW LOG ON A;
--刪除物化視圖
DROP MATERIALIZED VIEW VIEW_A;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM