powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Вывод из psql в файл...
6 сообщений из 6, страница 1 из 1
Вывод из psql в файл...
    #40056232
_Drive_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем доброго дня

подскажите как вывести резултаты запросов из psql (Windows 7) в файл
вот sql:
do $$
declare _CNT integer;
begin
select count(*) into _CNT from RD;
raise notice ' cnt=%',_CNT;
end;
$$ LANGUAGE plpgsql;

пробовал вот так
set ISQL="G:\PostgreSQL\10\bin\psql.exe"
set HOST=192.168.1.159
set PORT=5432
set DBN=iAnalitDB_dev
set PGUSER=postgres

%ISQL% -h %HOST% -p %PORT% -U %PGUSER% -d %DBN% -f %1.sql >c:\\desfi3\\psql.log

В результате в файле psql.log только DO
Пробовал в sql файл вставлять \o psql.log - реультат тот же
...
Рейтинг: 0 / 0
Вывод из psql в файл...
    #40056233
Melkij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Drive_,

notice уходит в stderr
...
Рейтинг: 0 / 0
Вывод из psql в файл...
    #40056241
Фотография mefman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуйте
Код: sql
1.
 ... &>c:\\desfi3\\psql.log


если виндуз так позволит ))
...
Рейтинг: 0 / 0
Вывод из psql в файл...
    #40056627
_Drive_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mefman,

... &>c:\\desfi3\\psql.log
- Ошибка в ситаксисе команды

пробовал raise log|info|debug - ошибки нет но в psql.log только DO
...
Рейтинг: 0 / 0
Вывод из psql в файл...
    #40056629
Фотография mefman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Drive_
mefman,

... &>c:\\desfi3\\psql.log
- Ошибка в ситаксисе команды

пробовал raise log|info|debug - ошибки нет но в psql.log только DO

Ну в виндузе - я не знаю как это сделать.
В нормальных операционках "&>" - значит перенаправления и stdout и stderr в один файл.
...
Рейтинг: 0 / 0
Вывод из psql в файл...
    #40058161
_Drive_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ура нашел ....

если написать

%ISQL% -h %HOST% -p %PORT% -U %PGUSER% -d %DBN% -f %1.sql >psql.log 2>&1
то все что выводит RAISE NOTICE попадет в файл psql.log

нашел здесь - http://cmd4win.ru/stati-i-materialy/82-perenapravlenie-vvoda-vyvoda
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Вывод из psql в файл...
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]