EXECUTE - Amazon Redshift

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

Exécute une instruction préalablement préparée.

Syntaxe

EXECUTE plan_name [ (parameter [, ...]) ]

Paramètres

nom_plan

Nom de l’instruction préparée à exécuter.

paramètre

Valeur réelle d’un paramètre de l’instruction préparée. Il doit s'agir d'une expression produisant une valeur d'un type compatible avec le type de données spécifié pour cette position de paramètre dans la PREPARE commande qui a créé l'instruction préparée.

Notes d’utilisation

EXECUTEest utilisé pour exécuter une instruction préparée au préalable. Comme les instructions préparées n'existent que pendant la durée d'une session, l'instruction préparée doit avoir été créée par une PREPARE instruction exécutée plus tôt dans la session en cours.

Si l'PREPAREinstruction précédente spécifiait certains paramètres, un ensemble de paramètres compatible doit être transmis à l'EXECUTEinstruction, sinon Amazon Redshift renvoie une erreur. Contrairement aux fonctions, les instructions préparées ne sont pas surchargées en fonction du type ou du nombre de paramètres spécifiés ; le nom d’une instruction préparée doit être unique au sein d’une séance de base de données.

Lorsqu'une EXECUTE commande est émise pour l'instruction préparée, Amazon Redshift peut éventuellement réviser le plan d'exécution de la requête (afin d'améliorer les performances en fonction des valeurs de paramètres spécifiées) avant d'exécuter l'instruction préparée. En outre, pour chaque nouvelle exécution d'une instruction préparée, Amazon Redshift peut à nouveau réviser le plan d'exécution des requêtes en fonction des différentes valeurs de paramètres spécifiées dans l'EXECUTEinstruction. Pour examiner le plan d'exécution des requêtes choisi par Amazon Redshift pour une instruction donnéeEXECUTE, utilisez la EXPLAIN commande.

Pour obtenir des exemples et plus d’informations sur la création et l’utilisation des instructions préparées, consultez PREPARE.

Consultez aussi

DEALLOCATE, PREPARE