Vous n'êtes pas identifié(e).

#1 11/05/2010 11:53:48

floriaan60
Membre

Récupérer le résultat de la commande EXECUTE

Bonjour,

J'ai créé une fonction PL/PGSQL dans laquelle j'ai la requête suivante:

posCapteur:='SELECT region FROM '||nomCapteur||' WHERE date='''||$2||'''' ;

Je l'exécute en utilisant la commande :

EXECUTE posCapteur ;

Cependant, j'aimerai pouvoir stocker le résultat dans une variable ...

Je connaît la méthode sans la commande EXECUTE, mais pour cette requête je n'arrive pas à passer à coté.


Pouvez vous m'aider ?

Hors ligne

#2 11/05/2010 12:14:41

Marc Cousin
Membre

Re : Récupérer le résultat de la commande EXECUTE

Il suffit de faire un 'EXECUTE … INTO', comme expliqué dans la documentation :

http://docs.postgresql.fr/8.4/plpgsql-statements.html

Si vous avez besoin de plus de détails, n'hésitez pas à poser des questions.

Bonne journée.


Marc.

Hors ligne

#3 11/05/2010 13:32:46

floriaan60
Membre

Re : Récupérer le résultat de la commande EXECUTE

Ca marche !!
Merci pour votre réponse !

Hors ligne

Pied de page des forums