Re: psql \conninfo in tabular form?

Поиск
Список
Период
Сортировка
От Erik Wienhold
Тема Re: psql \conninfo in tabular form?
Дата
Msg-id 1899112657.14571.1678216045978@office.mailbox.org
обсуждение исходный текст
Ответ на psql \conninfo in tabular form?  (Ron <ronljohnsonjr@gmail.com>)
Список pgsql-general
> On 07/03/2023 18:58 CET Ron <ronljohnsonjr@gmail.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



В списке pgsql-general по дате отправления:

Предыдущее
От: Ron
Дата:
Сообщение: psql \conninfo in tabular form?
Следующее
От: Brad White
Дата:
Сообщение: Re: garbage data back