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  <br...@momjian.us>        http://momjian.us
  EnterpriseDB                             http://enterprisedb.com

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

-- 
Sent via pgsql-bugs mailing list (pgsql-bugs@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-bugs

Reply via email to