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