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

#1 12/12/2017 18:41:38

pouvoir renvoyer le code retour d'une fonction via psql

Bonjour,

je voudrais exécuter une fonction pl/pgsql qui me renvoie un resultat que je voudrais tester dans un shell Unix;

je m'apercois que psql ne sait renvoyer que :
Exit Status

psql returns 0 to the shell if it finished normally, 1 if a fatal error of its own occurs (e.g. out of memory, file not found), 2 if the connection to the server went bad and the session was not interactive, and 3 if an error occurred in a script and the variable ON_ERROR_STOP was set.

Comment faire pour tester dans mon shell le code retour de l'appel d'une fonction pl/pgsql ?

merci pour vos éclairages.

Fred

Hors ligne

#2 13/12/2017 12:19:29

gleu
Administrateur

Re : pouvoir renvoyer le code retour d'une fonction via psql

Votre fonction renvoie une valeur ? dans ce cas, un psql -c "select la_fonction()" renverra la valeur.


Guillaume.

Hors ligne

#3 18/12/2017 16:17:07

Re : pouvoir renvoyer le code retour d'une fonction via psql

merci, cela fonctionne

Hors ligne

Pied de page des forums