Ho messaggi di debug nelle funzioni. Quei messaggi vengono sollevati come
RAISE NOTICE 'Value of id : %', id;
Ho impostato il mio file di registro con \o messages.txt
Quindi faccio quello che mi serve \i process.sql
E quando l'esecuzione viene interrotta, \o
.
Il problema è che non ho i messaggi generati dalle notifiche in message.txt. I messaggi vengono visualizzati sullo schermo ma voglio che vengano scritti in messages.txt
Come potrei farlo?
Ho provato a usare RAISE LOG...
e i messaggi sono scritti nel file di registro ... Non è quello che voglio.
Ho un lavoro con
plsql -f /path/to/process.sql > messages.txt 2>&1
ma vorrei sapere come potrei usare \ i e \ o sul client plsql con i messaggi nel file specificato in \ o
Il mio client, su cygwin è psql (PostgreSQL) 8.2.11 e la versione del server è 9.0.7
psql
? libpq
Potrei capire se hai un software non portatile che deve essere eseguito in Cygwin, ma quando psql
è disponibile in modo nativo per Windows qual è il fascino di eseguire una versione antica su Cygwin?