From: | Erik Wienhold <ewie(at)ewie(dot)name> |
---|---|
To: | Ron <ronljohnsonjr(at)gmail(dot)com>, pgsql-general(at)postgresql(dot)org |
Subject: | Re: psql \conninfo in tabular form? |
Date: | 2023-03-07 19:07:25 |
Message-ID: | 1899112657.14571.1678216045978@office.mailbox.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
> On 07/03/2023 18:58 CET Ron <ronljohnsonjr(at)gmail(dot)com> wrote:
>
> v13.10
>
> Instead of a sentence like this:
> You are connected to database "postgres" as user "postgres" via socket in
> "/var/run/postgresql" at port "5433".
>
> I'd rather have something tabular like:
> keyword | value
> ------------+-----------------------
> database | postgres
> user | postgres
> host | /var/run/postgresql
> port | 5433
Define variable conninfo with the query in ~/.psqlrc:
\set conninfo 'select * from (values (''database'', current_database()), (''user'', session_user), (''host'', coalesce(inet_server_addr()::text, current_setting(''unix_socket_directories''))), (''port'', coalesce(inet_server_port()::text, current_setting(''port'')))) t(keyword, value);'
And run it like that:
postgres=# :conninfo
keyword | value
----------+-----------------
database | postgres
user | ewie
host | /run/postgresql
port | 5432
(4 rows)
--
Erik
From | Date | Subject | |
---|---|---|---|
Next Message | Brad White | 2023-03-07 19:30:44 | Re: garbage data back |
Previous Message | Ron | 2023-03-07 17:58:45 | psql \conninfo in tabular form? |