PREPARE - Amazon Athena

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.

PREPARE

Crée une instruction SQL avec le nom statement_name à exécuter ultérieurement. L'instruction peut inclure des paramètres représentés par des points d'interrogation. Pour fournir des valeurs pour les paramètres et exécuter l'instruction préparée, utilisez EXECUTE.

Résumé

PREPARE statement_name FROM statement

La table suivante décrit ces paramètres.

Paramètre Description
statement_name Nom de l'instruction à préparer. Le nom doit être unique au sein du groupe de travail.
statement Une requête SELECT, CTAS ou INSERT INTO.
Note

Le nombre maximal d'instructions préparées dans un groupe de travail est de 1 000.

Exemples

L'exemple suivant prépare une requête de sélection sans paramètre.

PREPARE my_select1 FROM SELECT * FROM nation

L'exemple suivant prépare une requête de sélection qui inclut des paramètres. Les valeurs pour productid et quantity seront fournies par la clause USING d'une instruction EXECUTE :

PREPARE my_select2 FROM SELECT order FROM orders WHERE productid = ? and quantity < ?

L'exemple suivant prépare une requête d'insertion.

PREPARE my_insert FROM INSERT INTO cities_usa (city, state) SELECT city, state FROM cities_world WHERE country = ?

Ressources supplémentaires

Interrogation avec des instructions préparées

EXECUTE

DEALLOCATE PREPARE

INSERT INTO