DROP MATERIALIZED VIEW - Amazon Redshift

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

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;