

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Exécutez des instructions préparées à l'aide du AWS CLI
<a name="querying-with-prepared-statements-cli-executing-prepared-statements"></a>

Pour exécuter une instruction préparée avec le AWS CLI, vous pouvez fournir des valeurs pour les paramètres en utilisant l'une des méthodes suivantes :
+ Utilisez l'argument `execution-parameters`.
+ Utilisez la syntaxe SQL `EXECUTE ... USING` dans l’argument `query-string`.

## Utilisation de l’argument execution-parameters
<a name="querying-with-prepared-statements-cli-using-the-execution-parameters-argument"></a>

Dans cette approche, vous utilisez la commande `start-query-execution` et saisissez le nom d'une instruction préparée existante dans l’argument `query-string`. Ensuite, dans l’argument `execution-parameters`, vous fournissez les valeurs des paramètres d'exécution. L'exemple suivant montre cette methode.

```
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"
```

## Utilisation de la syntaxe EXECUTE… USING SQL
<a name="querying-with-prepared-statements-cli-using-the-execute-using-sql-syntax"></a>

Pour exécuter une instruction préparée existante à l'aide de la syntaxe `EXECUTE ... USING`, vous utilisez la commande `start-query-execution` et placez le nom de l'instruction préparée et les valeurs des paramètres dans l’argument `query-string`, comme dans l'exemple suivant :

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