Re: psql's \copy incompatible with :variables

Поиск
Список
Период
Сортировка
От Bruce Momjian
Тема Re: psql's \copy incompatible with :variables
Дата
Msg-id 201110140139.p9E1dHN00659@momjian.us
обсуждение исходный текст
Ответ на psql's \copy incompatible with :variables  (Josh Berkus <josh@agliodbs.com>)
Ответы Re: psql's \copy incompatible with :variables  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-bugs
Josh Berkus wrote:
> Summary: \copy interprets psql's :variables as literal strings
>
> Tested On: 8.4.4, 9.0.4
>
> Severity: Annoyance
>
> Steps to Reproduce:
>
>     psql
>
>     \set filename 'test.csv'
>
>     \copy pg_class to :filename with csv
>
>     \q
>
>     ls
>
>     :filename
>
> Note that psql variables work perfectly fine with COPY.  It's just \copy
> which seems to be misbehaving.

The problem is that none of the backslash commands interpret variables:

    test=> \set x '''y'''
    test=> select :x;
     ?column?
    ----------
     y
    (1 row)

    test=> \d :y
    Did not find any relation named ":y".

Should they?

--
  Bruce Momjian  <bruce@momjian.us>        http://momjian.us
  EnterpriseDB                             http://enterprisedb.com

  + It's impossible for everything to be true. +

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

Предыдущее
От: Bruce Momjian
Дата:
Сообщение: Re: Re: BUG #6050: Dump and restore of view after a schema change: can't restore the view
Следующее
От: Tom Lane
Дата:
Сообщение: Re: psql's \copy incompatible with :variables