

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

# 使用 執行預備陳述式 AWS CLI
<a name="querying-with-prepared-statements-cli-executing-prepared-statements"></a>

若要使用 執行預備陳述式 AWS CLI，您可以使用下列其中一種方法提供參數的值：
+ 使用 `execution-parameters` 引數。
+ 在 `query-string` 引數中使用 `EXECUTE ... USING` SQL 語法。

## 使用執行參數引數
<a name="querying-with-prepared-statements-cli-using-the-execution-parameters-argument"></a>

在此方式中，您可以使用 `start-query-execution` 命令並在 `query-string` 引數中提供現有預備陳述式的名稱。然後，在 `execution-parameters` 引數中，提供執行參數的值。此方法如以下範例所示。

```
aws athena start-query-execution 
--query-string "Execute PreparedStatement1" 
--query-execution-context "Database"="default" 
--result-configuration "OutputLocation"="s3://amzn-s3-demo-bucket/..."
--execution-parameters "1" "2"
```

## 使用 EXECUTE ... 使用 SQL 語法
<a name="querying-with-prepared-statements-cli-using-the-execute-using-sql-syntax"></a>

若要使用 `EXECUTE ... USING` 語法執行現有的預備陳述式，您可以使用 `start-query-execution` 命令並將預備陳述式的名稱和參數值都放在 `query-string` 引數中，如以下範例所示：

```
aws athena start-query-execution 
--query-string "EXECUTE PreparedStatement1 USING 1"
--query-execution-context '{"Database": "default"}' 
--result-configuration '{"OutputLocation": "s3://amzn-s3-demo-bucket/..."}'
```