Как добавить новые данные в файл журнала в PostgreSQL - PullRequest
1 голос
/ 14 мая 2019

Я переносу код оракула в postgresql, где мне нужно добавить запрос в существующий файл журнала.

В основном я хочу эквивалент команды оракула "SPOOL test.log APPEND" в PostgreSQL. Есть способ сделать это?

Я попытался добавить новые данные в файл журнала с помощью \ o или \ o + или скопировать в PostgreSQL, но он перезаписал файл журнала.

Мой код примерно такой:

Oracle:

spool test.log
select  uid from users where uid='1111';
spool off

select sysdate from dual;   
//other business logic code
                                                      -
spool test.log append
select balance from balances where uid='1111';
spool off

Postgresql:

\o test.log
select  uid from users where uid='1111';
\o

select current_date;  
//other business logic code
                                                       -
\o test.log  
select balance from balances where uid='1111';
\o

Я хочу, чтобы два запроса в блоке \ o добавлялись в один и тот же файл в PostgreSQL.

1 Ответ

1 голос
/ 14 мая 2019

Вы можете использовать

\o | cat >> test.log

на платформах UNIX.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...