SHOW PARAMETERS¶
Lista todos os parâmetros de conta, sessão e objeto que podem ser definidos, assim como os valores atuais e padrão para cada parâmetro:
Os parâmetros da conta só podem ser definidos no nível da conta.
Os parâmetros da sessão podem ser definidos em nível de conta, usuário e sessão.
Os parâmetros do objeto podem ser definidos no nível de conta e objeto.
Se um parâmetro foi explicitamente definido, a saída deste comando também mostra o nível em que o parâmetro foi definido.
Para descrições dos diferentes tipos de parâmetros, assim como descrições detalhadas para cada parâmetro, consulte Parâmetros.
Sintaxe¶
Parâmetros¶
LIKE 'pattern'Opcionalmente, filtra a saída do comando pelo nome do objeto. O filtro utiliza correspondência de padrão que não diferencia maiúsculas e minúsculas, com suporte para caracteres curinga SQL (
%e_).Por exemplo, os seguintes padrões retornam os mesmos resultados:
... LIKE '%testing%' ...... LIKE '%TESTING%' .... padrão: sem valor (nenhuma filtragem é aplicada à saída).
IN | FORIN ...ouFOR ...especifica o escopo do comando, que determina os parâmetros que são retornados:SESSIONRetorna todos os parâmetros da sessão e suas configurações para a sessão atual. Um usuário pode alterar estes parâmetros para sua sessão usando ALTER SESSION.
ACCOUNTRetorna uma lista dos parâmetros de conta, sessão e objeto que podem ser definidos no nível de conta. Um usuário com a função ACCOUNTADMIN (isto é, administrador de conta) pode alterar estes parâmetros via ALTER ACCOUNT. Para obter mais informações, consulte Gerenciamento de parâmetros.
USER [ name ]Retorna uma lista dos padrões de parâmetros de sessão que são definidos para o usuário especificado (ou o usuário atual) cada vez que o usuário faz o login.
Se nenhum usuário for especificado, o comando retorna os resultados para o usuário atual.
Um administrador com os privilégios de usuário apropriados pode alterar os padrões de parâmetros de sessão para um usuário usando ALTER USER.
Os usuários individuais também podem alterar seus padrões de parâmetros de sessão usando ALTER USER.
WAREHOUSE | DATABASE | SCHEMA | TASK [ name ]Retorna os parâmetros do objeto que podem ser definidos para o objeto atual/específico. Os usuários com os privilégios apropriados podem alterar estes parâmetros usando o comando ALTER <objeto> correspondente.
TABLE [ table_or_view_name ]Retorna os parâmetros do objeto que podem ser definidos para a tabela ou exibição especificada. Os usuários com os privilégios apropriados podem alterar estes parâmetros usando o comando ALTER TABLE.
Use
TABLEcomo o domínio para todos os objetos semelhantes a tabelas, como tabelas, exibições e exibições materializadas.
Padrão:
SESSION
Notas de uso¶
O comando não precisa de um warehouse em funcionamento para ser executado.
O comando retorna apenas objetos para os quais a função atual do usuário atual recebeu pelo menos um privilégio de acesso.
O privilégio de acesso MANAGE GRANTS permite implicitamente que seu titular consulte todos os objetos da conta. Por padrão, somente o administrador de conta (usuários com a função ACCOUNTADMIN) e o administrador de segurança (usuários com a função SECURITYADMIN) têm o privilégio MANAGE GRANTS.
Para pós-processar a saída deste comando, você pode usar o operador de canal (
->>) ou a função RESULT_SCAN. Ambos os constructos tratam a saída como um conjunto de resultados que você pode consultar.Por exemplo, é possível usar o operador de canal ou a função RESULT_SCAN para selecionar colunas específicas da saída do comando SHOW ou filtrar as linhas.
Quando você fizer referência a colunas de saída, use identificadores entre aspas duplas para os nomes das colunas. Por exemplo, para selecionar a coluna de saída
type, especifiqueSELECT "type".Você deve usar identificadores entre aspas duplas porque os nomes das colunas de saída para os comandos SHOW estão em minúsculas. As aspas duplas garantem que os nomes das colunas na lista SELECT ou na cláusula WHERE correspondam aos nomes das colunas na saída do comando SHOW que foi verificada.
Exemplos¶
Mostrar todos os parâmetros da sessão que podem ser definidos para a sessão atual:
Observe que a saída para este exemplo não inclui nenhum dos parâmetros de conta ou objeto porque eles não podem ser definidos no nível da sessão.
Para obter mais informações sobre os parâmetros da conta, bem como parâmetros de configuração no nível da conta, consulte Gerenciamento de parâmetros.
Mostrar todos os parâmetros do objeto que podem ser definidos para o warehouse especificado (testwh):
Mostrar todos os parâmetros do objeto que podem ser definidos para o banco de dados atual (testdb):