Re: psql's \copy incompatible with :variables - Mailing list pgsql-bugs

From Tom Lane
Subject Re: psql's \copy incompatible with :variables
Date
Msg-id 11634.1318558241@sss.pgh.pa.us
Whole thread Raw
In response to Re: psql's \copy incompatible with :variables  (Bruce Momjian <bruce@momjian.us>)
Responses Re: psql's \copy incompatible with :variables  (Bruce Momjian <bruce@momjian.us>)
Re: psql's \copy incompatible with :variables  (Josh Berkus <josh@agliodbs.com>)
List pgsql-bugs
Bruce Momjian <bruce@momjian.us> writes:
> Josh Berkus wrote:
>> 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:

Nonsense.

regression=# \set foo bar
regression=# \d foo
Did not find any relation named "foo".
regression=# \d :foo
Did not find any relation named "bar".

\copy is different because it uses OT_WHOLE_LINE mode to read the
argument, and that doesn't expand :variable references.  I'd be a bit
leery of changing that.

            regards, tom lane

pgsql-bugs by date:

Previous
From: Bruce Momjian
Date:
Subject: Re: psql's \copy incompatible with :variables
Next
From: Bruce Momjian
Date:
Subject: Re: psql's \copy incompatible with :variables