SHOW

SHOW — mostra o valor corrente de um parâmetro de tempo de execução

Sinopse

SHOW nome
SHOW ALL

Descrição

O comando SHOW mostra o valor corrente de um parâmetro de tempo de execução. Estes parâmetros podem ser definidos usando o comando SET, editando o arquivo de configuração postgresql.conf, através da variável de ambiente PGOPTIONS (quando é usada a libpq, ou uma aplicação baseada na libpq), ou através de sinalizadores de linha de comando ao iniciar o servidor postgres. Veja Configuração do servidor para obter detalhes.

Parâmetros

nome

O nome do parâmetro de tempo de execução. Os parâmetros disponíveis estão documentados no Configuração do servidor, e na página de referência do comando SET. Além disso, existem alguns parâmetros que podem ser mostrados, mas não podem ser definidos:

SERVER_VERSION

Mostra o número da versão do servidor.

SERVER_ENCODING

Mostra a codificação do conjunto de caracteres do lado servidor. No momento, este parâmetro pode ser mostrado, mas não pode ser definido, porque a codificação é determinada no momento da criação do banco de dados.

IS_SUPERUSER

Mostra verdade se a função de banco de dados corrente (role) tiver privilégios de superusuário.

ALL

Mostra os valores de todos os parâmetros de configuração, com descrições.

Notas

A função current_setting mostra uma saída equivalente; veja Funções de definição de configuração. A visão do sistema pg_settings também mostra as mesmas informações.

Exemplos

Mostrar a configuração corrente do parâmetro DateStyle:

SHOW DateStyle;

 DateStyle
-----------
 ISO, DMY
(1 linha)

Como alternativa poderia ser usado (N.T.)

SELECT setting
  FROM pg_settings
  WHERE name = 'DateStyle';

 setting
----------
 ISO, DMY
(1 linha)

ou

SELECT current_setting('DateStyle');

 setting
----------
 ISO, DMY
(1 linha)

Mostrar a configuração corrente do parâmetro geqo:

SHOW geqo;

 geqo
------
 on
(1 linha)

Mostrar todas as configurações:

SHOW ALL;

            name             |  setting  |        description
-----------------------------+-----------+-----------------------------
 allow_alter_system          | on        | Allows running the ALTER ...
 allow_in_place_tablespaces  | off       | Allows tablespaces ...
 allow_system_table_mods     | off       | Allows modifications ...
 application_name            | psql      | Sets the application ...
...
 work_mem                    | 4MB       | Sets the maximum memory ...
 xmlbinary                   | base64    | Sets how binary values ...
 xmloption                   | content   | Sets whether XML data ...
 zero_damaged_pages          | off       | Continues processing ...
(375 linhas)

Conformidade

O comando SHOW é uma extensão do PostgreSQL ao padrão SQL.

Veja também

SET, RESET, pg_settings