

 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/)。

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

# EXECUTE
<a name="r_EXECUTE"></a>

執行先前預備的陳述式。

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

```
EXECUTE plan_name [ (parameter [, ...]) ]
```

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

 *plan\_name*   
要執行的預備陳述式名稱。

 *parameter*   
預備陳述式之參數的實際值。這個表達式所產生值的類型必須與建立預備陳述式的 PREPARE 命令中，為此參數位置所指定的資料類型相容。

## 使用須知
<a name="r_EXECUTE_usage_notes"></a>

EXECUTE 是用來執行先前的預備陳述式。由於預備陳述式僅於工作階段期間存在，因此預備陳述式必須已由在目前工作階段之前執行的 PREPARE 陳述式建立。

如果先前的 PREPARE 陳述式指定了一些參數，則必須將一組相容的參數傳遞至 EXECUTE 陳述式，否則 Amazon Redshift 會傳回錯誤。與函數不同的是，預備陳述式不會根據指定的參數類型或數目過載；預備陳述式的名稱必須在資料庫工作階段內是唯一的。

對預備陳述式發出 EXECUTE 命令時，Amazon Redshift 可能會選擇先修改查詢執行計畫 (依據指定的參數值改善效能)，再執行預備陳述式。此外，每次重頭執行預備陳述式時，Amazon Redshift 都會根據隨 EXECUTE 陳述式指定的不同參數值，再次修改查詢執行計畫。若要檢查 Amazon Redshift 為任何特定 EXECUTE 陳述式選擇的查詢執行計畫，請使用 [EXPLAIN](r_EXPLAIN.md) 命令。

如需建立及使用預備陳述式的範例和詳細資訊，請參閱 [PREPARE](r_PREPARE.md)。

## 另請參閱
<a name="r_EXECUTE-see-also"></a>

 [DEALLOCATE](r_DEALLOCATE.md), [PREPARE](r_PREPARE.md) 