Re: Order of execution in shell echo to psql

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: Order of execution in shell echo to psql
Дата
Msg-id 10622.1272810354@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Re: Order of execution in shell echo to psql  (David W Noon <dwnoon@ntlworld.com>)
Ответы Re: Order of execution in shell echo to psql  (John Gage <jsmgage@numericable.fr>)
Список pgsql-general
David W Noon <dwnoon@ntlworld.com> writes:
> On Sun, 2 May 2010 14:13:52 +0200, John Gage wrote abour [GENERAL]
>> I issue the following command to the shell:
>>
>> echo '\o file.txt \\ select * from table_name limit 10  \o ' | psql --
>> host 'localhost' --port 5432 --username 'johngage' 'database_name'

> Try putting a semi-colon at the end of your SQL query.

Or put a \g there.  As it stands, execution of the SQL query is
triggered by the EOF at the end of the string.  So the fact that the
second \o got executed before that is unsurprising.

            regards, tom lane

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

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: int2vector
Следующее
От: Tom Lane
Дата:
Сообщение: Re: postgres crashes - could not reattach to shared memory