

 Amazon Redshift 將不再支援從修補程式 198 開始建立新的 Python UDFs。現有 Python UDF 將繼續正常運作至 2026 年 6 月 30 日。如需詳細資訊，請參閱[部落格文章](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/)。

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

# DROP MATERIALIZED VIEW
<a name="materialized-view-drop-sql-command"></a>

移除具體化檢視。

如需具體化檢視的相關資訊，請參閱 [Amazon Redshift 中的具體化視觀表](materialized-view-overview.md)。

## 語法
<a name="mv_DROP_MATERIALIZED_VIEW-synopsis"></a>

```
DROP MATERIALIZED VIEW [ IF EXISTS ] mv_name [, ... ] [ CASCADE | RESTRICT ]
```

## Parameters
<a name="mv_DROP_MATERIALIZED_VIEW-parameters"></a>

IF EXISTS  
指定要檢查具名具體化檢視是否存在的子句。如果具體化檢視不存在，則 `DROP MATERIALIZED VIEW` 命令會傳回錯誤訊息。這個子句在編寫指令碼時相當有用，可用來避免指令碼在您卸除不存在的具體化檢視時失敗。

*mv\$1name*  
要卸除的具體化檢視名稱。

CASCADE  
此子句指出，自動捨棄具體化視觀表依賴的物件，例如其他檢視。

RESTRICT  
此子句指出，若有任何物件相依於檢視，則不捨棄具體化視觀表。這是預設值。

## 使用須知
<a name="mv_DROP_MATERIALIZED_VIEW-usage"></a>

只有具體化檢視的擁有者可以在該檢視上使用 `DROP MATERIALIZED VIEW`。超級使用者或特別被授予 DROP 權限的使用者可以是此狀況的例外。

當您為具體化視觀表撰寫捨棄陳述式，且存在名稱相符的檢視時，這會導致錯誤，並指示您使用 DROP VIEW。即使在您使用 `DROP MATERIALIZED VIEW IF EXISTS` 的情況下，也會發生錯誤。

## 範例
<a name="mv_DROP_MATERIALIZED_VIEW-examples"></a>

以下範例會卸除 `tickets_mv` 具體化檢視。

```
DROP MATERIALIZED VIEW tickets_mv;
```