Documentation PostgreSQL 8.0.25 | ||||
---|---|---|---|---|
Précédent | Arrière rapide | Avance rapide | Suivant |
EXECUTE est utilisé pour exécuter une instruction préparée précédemment. Comme les instructions préparées existent seulement pour la durée d'une session, l'instruction préparée doit avoir été créée par une instruction PREPARE exécutée plus tôt dans la session en cours.
Si l'instruction PREPARE qui a créé l'instruction a spécifié des paramètres, un ensemble compatible de paramètres doit être passé à l'instruction EXECUTE, sinon une erreur est levée. Notez que, contrairement aux fonctions, les instructions préparées ne sont pas surchargées suivant leur type ou le nombre de leurs paramètres ; le nom d'une instruction préparée doit être unique à l'intérieur d'une session.
Pour plus d'informations sur la création et sur l'utilisation des instructions préparées, voir PREPARE.
Le nom de l'instruction préparée à exécuter.
La valeur réelle du paramètre d'une instruction préparée. Ce doit être une expression ramenant une valeur dont le type est compatible avec le type de données spécifié pour la position de ce paramètre dans la commande PREPARE qui a créé l'instruction préparée.
La sortie renvoyée par la commande EXECUTE est celle de l'instruction préparée, et non pas celle d'EXECUTE.
Le standard SQL inclut une instruction EXECUTE mais est seulement utilisé dans le SQL embarqué. Cette version de l'instruction EXECUTE utilise aussi une syntaxe un peu différente.
Précédent | Sommaire | Suivant |
END | Niveau supérieur | EXPLAIN |