本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
DROP MATERIALIZED VIEW
移除具體化檢視。
如需具體化檢視的相關資訊,請參閱 Amazon Redshift 中的具體化視觀表。
語法
DROP MATERIALIZED VIEW [ IF EXISTS ] mv_name [ CASCADE | RESTRICT ]
參數
- IF EXISTS
-
指定要檢查具名具體化檢視是否存在的子句。如果具體化檢視不存在,則
DROP MATERIALIZED VIEW
命令會傳回錯誤訊息。這個子句在編寫指令碼時相當有用,可用來避免指令碼在您卸除不存在的具體化檢視時失敗。
- mv_name
-
要卸除的具體化檢視名稱。
- CASCADE
-
指出自動捨棄具體化視觀表所依賴物件的子句,例如其他視觀表。
- RESTRICT
-
子句,指出如果任何物件依賴具體化檢視,則不捨棄該檢視。此為預設值。
使用須知
只有具體化檢視的擁有者可以在該檢視上使用 DROP MATERIALIZED VIEW
。超級使用者或特別被授予 DROP 權限的使用者可以是此狀況的例外。
當您為具體化視觀表撰寫捨棄陳述式,且存在名稱相符的檢視時,這會導致錯誤,並指示您使用 DROP VIEW。即使在您使用 DROP MATERIALIZED VIEW IF EXISTS
的情況下,也會發生錯誤。
範例
以下範例會卸除 tickets_mv
具體化檢視。
DROP MATERIALIZED VIEW tickets_mv;