

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

# 在 Athena 主控台中執行具有執行參數的查詢
<a name="querying-with-prepared-statements-running-queries-with-execution-parameters-in-the-athena-console"></a>

當您在 Athena 主控台中執行具有執行參數 (問號) 的參數化查詢時，系統會依照問號在查詢中出現的順序提示您輸入值。

**若要執行具有執行參數的查詢**

1. 在 Athena 編輯器中輸入帶有問號預留位置的查詢，如以下範例所示。

   ```
   SELECT * FROM "my_database"."my_table"
   WHERE year = ? and month= ? and day= ?
   ```

1. 選擇**執行**。

1. 在 **Enter parameters** (輸入參數) 對話方塊中，依序輸入查詢中每個問號的值。  
![\[依序輸入查詢參數的值\]](http://docs.aws.amazon.com/zh_tw/athena/latest/ug/images/querying-with-prepared-statements-1.png)

1. 完成參數輸入後，請選擇 **Run** (執行)。編輯器會顯示您輸入之參數值的查詢結果。

在此時，您可以執行以下其中一項：
+ 為相同的查詢輸入不同的參數值，然後選擇 **Run again** (再次執行)。
+ 若要一次清除輸入的所有值，請選擇 **Clear** (清除)。
+ 若要直接編輯查詢 (例如，若要新增或移除問號)，請先關閉 **Enter parameters** (輸入參數) 對話方塊。
+ 若要儲存參數化查詢以供日後使用，請選擇 **Save** (儲存) 或 **Save as** (另存為)，然後為查詢命名。如需使用已儲存查詢的詳細資訊，請參閱 [使用已儲存的查詢](saved-queries.md)。

為了方便起見，只要您在查詢編輯器中使用相同的索引標籤，**Enter parameters** (輸入參數) 對話方塊就會記住您先前為查詢輸入的值。