Eu tenho mensagens de depuração em funções. Essas mensagens são levantadas como
RAISE NOTICE 'Value of id : %', id;
Defino meu arquivo de log com \o messages.txt
Então eu faço o que eu preciso fazer com \i process.sql
E quando a execução terminar \o
,.
O problema é que não tenho as mensagens geradas por avisos no messages.txt. As mensagens são exibidas na tela, mas eu quero que elas sejam escritas em messages.txt
Como eu pude fazer isso?
Eu tentei usar RAISE LOG...
e as mensagens são escritas no arquivo de log ... Não é o que eu quero.
Eu tenho um trabalho em torno de
plsql -f /path/to/process.sql > messages.txt 2>&1
mas gostaria de saber como eu poderia usar \ i e \ o no cliente plsql com as mensagens no arquivo especificado em \ o
Meu cliente, no cygwin, é o psql (PostgreSQL) 8.2.11 e a versão do servidor é 9.0.7
psql
? libpq
Eu poderia entender se você tem um software não portátil que precisa ser executado no Cygwin, mas quando psql
está disponível nativamente para Windows, qual é o atrativo de executar uma versão antiga no Cygwin?