

# AWS CLI를 사용하여 준비된 문 실행
<a name="querying-with-prepared-statements-cli-executing-prepared-statements"></a>

AWS CLI를 사용해 준비된 문을 실행하는 데 다음과 같은 메서드 중 하나를 사용하여 파라미터 값을 제공할 수 있습니다.
+ `execution-parameters` 인수를 사용합니다.
+ `query-string` 인수에 `EXECUTE ... USING` SQL 구문을 사용합니다.

## execution-parameters 인수 사용
<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/..."}'
```