У меня есть отладочные сообщения в функциях. Эти сообщения поднимаются как
RAISE NOTICE 'Value of id : %', id;
Я установил свой лог-файл с \o messages.txt
Тогда я делаю то, что мне нужно сделать с \i process.sql
И когда исполнение прекращается \o
.
Проблема в том, что у меня нет сообщений, поднятых уведомлениями в messages.txt. Сообщения отображаются на экране, но я хочу, чтобы они были записаны в messages.txt
Как я мог это сделать?
Я пытался использовать RAISE LOG...
и сообщения пишутся в лог-файл ... Это не то, что я хочу.
У меня есть работа с
plsql -f /path/to/process.sql > messages.txt 2>&1
но я хотел бы знать, как я мог бы использовать \ i и \ o на клиенте plsql, имеющем сообщения в файл, указанный в \ o
Мой клиент на cygwin - это psql (PostgreSQL) 8.2.11, а версия сервера - 9.0.7.
psql
? libpq
Я мог бы понять, если у вас есть непереносимое программное обеспечение, которое должно работать в Cygwin, но когда psql
оно доступно изначально для Windows, в чем смысл использовать древнюю версию Cygwin?