

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.

# EXECUTE
<a name="sql-execute"></a>

Exécute une instruction préparée portant le nom `statement_name`. Les valeurs des paramètres pour les points d'interrogation dans l'instruction préparée sont définies dans la clause `USING` dans une liste séparée par des virgules. Pour créer une instruction préparée, utilisez [PREPARE](sql-prepare.md).

## Résumé
<a name="sql-execute-synopsis"></a>

```
EXECUTE statement_name [ USING parameter1[, parameter2, ... ] ]
```

## Exemples
<a name="sql-execute-examples"></a>

L'exemple suivant prépare et exécute une requête sans paramètre.

```
PREPARE my_select1 FROM 
SELECT name FROM nation 
EXECUTE my_select1
```

L'exemple suivant prépare et exécute une requête avec un seul paramètre.

```
PREPARE my_select2 FROM 
SELECT * FROM "my_database"."my_table" WHERE year = ? 
EXECUTE my_select2 USING 2012
```

Cette expression est similaire à :

```
SELECT * FROM "my_database"."my_table" WHERE year = 2012
```

L'exemple suivant prépare et exécute une requête avec deux paramètres.

```
PREPARE my_select3 FROM 
SELECT order FROM orders WHERE productid = ? and quantity < ? 
EXECUTE my_select3 USING 346078, 12
```

## Ressources supplémentaires
<a name="sql-execute-additional-resources"></a>

[Utilisation d’instructions préparées](querying-with-prepared-statements-querying.md)

[PREPARE](sql-prepare.md)

[INSERT INTO](insert-into.md)