Re: psql: Add command to use extended query protocol
Pavel Stehule <pavel.stehule@gmail.com>
From: Pavel Stehule <pavel.stehule@gmail.com>
To: Jehan-Guillaume de Rorthais <jgdr@dalibo.com>
Cc: Peter Eisentraut <peter.eisentraut@enterprisedb.com>, pgsql-hackers <pgsql-hackers@postgresql.org>
Date: 2022-11-02T12:55:22Z
Lists: pgsql-hackers
Commits
Same data as JSON:
GET /api/v1/messages/:b64id/commits
the thread's linked commits as JSON, with link sources.
API reference →
-
psql: Add command to use extended query protocol
- 5b66de3433e2 16.0 landed
st 2. 11. 2022 v 13:43 odesílatel Jehan-Guillaume de Rorthais < jgdr@dalibo.com> napsal: > Hi, > > On Fri, 28 Oct 2022 08:52:51 +0200 > Peter Eisentraut <peter.eisentraut@enterprisedb.com> wrote: > > > This adds a new psql command \gp that works like \g (or semicolon) but > > uses the extended query protocol. Parameters can also be passed, like > > > > SELECT $1, $2 \gp 'foo' 'bar' > > As I wrote in my TCE review, would it be possible to use psql vars to set > some > named parameters for the prepared query? This would looks like: > > \set p1 foo > \set p2 bar > SELECT :'p1', :'p2' \gp > > This seems useful when running psql script passing it some variables using > -v arg. It helps with var position, changing some between exec, repeating > them > in the query, etc. > > Thoughts? > I don't think it is possible. The variable evaluation is done before parsing the backslash command. Regards Pavel