- Categorias:
Funções do sistema (Informação)
SYSTEM$GET_DEFAULT_COLUMNS_OVERRIDE_FOR_SHOW_COMMAND¶
Retorna a lista de colunas que foram definidas por uma chamada anterior para SYSTEM$SET_DEFAULT_COLUMNS_OVERRIDE_FOR_SHOW_COMMAND.
Para obter mais informações, consulte Tratando novas colunas na saída do comando SHOW e nas exibições do Snowflake.
- Consulte também:
SYSTEM$SET_DEFAULT_COLUMNS_OVERRIDE_FOR_SHOW_COMMAND, SYSTEM$UNSET_DEFAULT_COLUMNS_OVERRIDE_FOR_SHOW_COMMAND, SYSTEM$GET_ALL_DEFAULT_COLUMNS_OVERRIDES
Sintaxe¶
SYSTEM$GET_DEFAULT_COLUMNS_OVERRIDE_FOR_SHOW_COMMAND(
'<object_type>'
)
Argumentos¶
'object_type'Tipo de objeto para o comando SHOW. Por exemplo, para o comando SHOW TABLES, especifique
'TABLES'. Para o comando SHOW NOTIFICATION INTEGRATIONS, especifique'NOTIFICATION INTEGRATIONS'.
Retornos¶
Retorna um valor VARCHAR com uma lista separada por vírgulas das colunas especificadas pela chamada anterior para SYSTEM$SET_DEFAULT_COLUMNS_OVERRIDE_FOR_SHOW_COMMAND. Os nomes das colunas estão em minúsculas.
Se SYSTEM$SET_DEFAULT_COLUMNS_OVERRIDE_FOR_SHOW_COMMAND não foi chamado ou se SYSTEM$UNSET_DEFAULT_COLUMNS_OVERRIDE_FOR_SHOW_COMMAND foi chamado para limpar a lista de colunas, a função retorna uma cadeia de caracteres vazia.
Requisitos de controle de acesso¶
Somente administradores de conta (usuários a quem foi concedida a função ACCOUNTADMIN) podem chamar essa função.
Exemplos¶
O exemplo a seguir retorna a lista das colunas especificadas por uma chamada anterior para SYSTEM$SET_DEFAULT_COLUMNS_OVERRIDE_FOR_SHOW_COMMAND para o comando SHOW TABLES:
SELECT SYSTEM$GET_DEFAULT_COLUMNS_OVERRIDE_FOR_SHOW_COMMAND(
'TABLES'
);
+-------------------------------------------------------+
| SYSTEM$GET_DEFAULT_COLUMNS_OVERRIDE_FOR_SHOW_COMMAND( |
| 'TABLES' |
| ) |
|-------------------------------------------------------|
| name,database_name,kind,comment |
+-------------------------------------------------------+
Se SYSTEM$SET_DEFAULT_COLUMNS_OVERRIDE_FOR_SHOW_COMMAND não foi chamado ou se SYSTEM$UNSET_DEFAULT_COLUMNS_OVERRIDE_FOR_SHOW_COMMAND foi chamado para limpar a lista, a função retorna uma cadeia de caracteres vazia:
SELECT SYSTEM$UNSET_DEFAULT_COLUMNS_OVERRIDE_FOR_SHOW_COMMAND(
'TABLES'
);
SELECT SYSTEM$GET_DEFAULT_COLUMNS_OVERRIDE_FOR_SHOW_COMMAND(
'TABLES'
);
+-------------------------------------------------------+
| SYSTEM$GET_DEFAULT_COLUMNS_OVERRIDE_FOR_SHOW_COMMAND( |
| 'TABLES' |
| ) |
|-------------------------------------------------------|
| |
+-------------------------------------------------------+