Re: variable filename for psql \copy

Поиск
Список
Период
Сортировка
От Jiří Fejfar
Тема Re: variable filename for psql \copy
Дата
Msg-id CA+8wVNWFSGSkMj7fzV=D+KehZx4iVjUaYqkyuf3b_m4xnhOquw@mail.gmail.com
обсуждение исходный текст
Ответ на Re: variable filename for psql \copy  ("David G. Johnston" <david.g.johnston@gmail.com>)
Список pgsql-hackers
Dear Daniel, David

On Mon, 25 Apr 2022 at 18:07, David G. Johnston <david.g.johnston@gmail.com> wrote:
On Mon, Apr 25, 2022 at 1:24 AM Jiří Fejfar <jurafejfar@gmail.com> wrote:
contrib_regression=# copy (select 1) to :'afile';

Hopefully you realize that COPY is going to place that file on the server, not send it to the psql client to be placed on the local machine.

The best way to do copy in psql is:
\set afile '...'
\o :'afile'
copy ... to stdout; --or the variant where you one-shot the \o ( \g with arguments )

Not only do you get variable expansion but you can write the COPY command on multiple lines just like any other SQL command.


thank you for your advice, \g works pretty well in my case
 
Additionally, we have a list, and even an online form, for submitting bug reports.  That would have been the more appropriate place to direct this email.


sorry, I didn't  realize that, next time I will send report there

J.
David J.

В списке pgsql-hackers по дате отправления:

Предыдущее
От: Andrey Borodin
Дата:
Сообщение: Re: An attempt to avoid locally-committed-but-not-replicated-to-standby-transactions in synchronous replication
Следующее
От: Ashutosh Sharma
Дата:
Сообщение: double inclusion of '-p' flex flag