Tengo mensajes de depuración en funciones. Esos mensajes se plantean como
RAISE NOTICE 'Value of id : %', id;
Configuré mi archivo de registro con \o messages.txt
Entonces hago lo que tengo que hacer con \i process.sql
Y cuando se termina la ejecución, \o
.
El problema es que no tengo los mensajes generados por avisos en messages.txt. Los mensajes se muestran en la pantalla pero quiero que se escriban en messages.txt
¿Cómo podría hacer eso?
Traté de usar RAISE LOG...
y los mensajes están escritos en el archivo de registro ... No es lo que quiero.
Tengo un trabajo con
plsql -f /path/to/process.sql > messages.txt 2>&1
pero me gustaría saber cómo podría usar \ i y \ o en el cliente plsql que tiene los mensajes en el archivo especificado en \ o
Mi cliente, en cygwin es psql (PostgreSQL) 8.2.11 y la versión del servidor es 9.0.7
psql
? libpq
Podría entender si tiene un software no portátil que debe ejecutarse en Cygwin, pero cuando psql
está disponible de forma nativa para Windows, ¿cuál es el atractivo de ejecutar una versión antigua en Cygwin?