Re: \if, \elseif, \else, \endif (was Re: PSQL commands: \quit_if, \quit_unless)

From: Erik Rijkers <er(at)xs4all(dot)nl>
To: Corey Huinker <corey(dot)huinker(at)gmail(dot)com>
Cc: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>, Fabien COELHO <coelho(at)cri(dot)ensmp(dot)fr>, Daniel Verite <daniel(at)manitou-mail(dot)org>, PostgreSQL <pgsql-hackers(at)postgresql(dot)org>, pgsql-hackers-owner(at)postgresql(dot)org
Subject: Re: \if, \elseif, \else, \endif (was Re: PSQL commands: \quit_if, \quit_unless)
Date: 2017-02-01 11:31:11
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-hackers

On 2017-02-01 09:27, Corey Huinker wrote:
> 0001.if_endif.v4.diff

A few thoughts after a quick try:

I dislike the ease with which one gets stuck inside an \if block, in
interactive mode.

(for instance, in my very first session, I tried '\? \if' to see if
there is more info in that help-screen, but it only displays the normal
help screen. But after that one cannot exit with \q anymore, and
there is no feedback of any kind (prompt?) in which black hole one has
ended up. Only a \endif provides rescue.)

Therefore making it possible to break out of \if-mode with Ctrl-C would
be an improvement, I think.
I would even prefer it when \q would exit psql always, even from within

Also, shouldn't the prompt change inside an \if block?


Erik Rijkers

In response to


Browse pgsql-hackers by date

  From Date Subject
Next Message Emre Hasegeli 2017-02-01 11:36:21 Re: Floating point comparison inconsistencies of the geometric types
Previous Message Heikki Linnakangas 2017-02-01 11:13:38 Re: pg_authid.rolpassword format (was Re: Password identifiers, protocol aging and SCRAM protocol)