J'ai des messages de débogage dans les fonctions. Ces messages sont élevés comme
RAISE NOTICE 'Value of id : %', id;
J'ai défini mon fichier journal avec \o messages.txt
Ensuite, je fais ce que je dois faire avec \i process.sql
Et lorsque l'exécution est terminée, \o.
Le problème est que je n'ai pas les messages soulevés par les notifications dans messages.txt. Les messages sont affichés à l'écran mais je veux qu'ils soient écrits dans messages.txt
Comment pourrais-je faire ça?
J'ai essayé d'utiliser RAISE LOG...et les messages sont écrits dans le fichier journal ... Ce n'est pas ce que je veux.
J'ai du travail avec
plsql -f /path/to/process.sql > messages.txt 2>&1
mais je voudrais savoir comment je pourrais utiliser \ i et \ o sur le client plsql ayant les messages dans le fichier spécifié dans \ o
Mon client, sur cygwin est psql (PostgreSQL) 8.2.11 et la version du serveur est 9.0.7
psql? libpqJe pourrais comprendre si vous avez un logiciel non portable qui doit fonctionner dans Cygwin, mais quand psqlest-il disponible en natif pour Windows, quel est l'intérêt de lancer une ancienne version sur Cygwin?