Funções de contexto¶
Essa família de funções permite coletar informações sobre o contexto em que a instrução é executada. Essas funções são avaliadas no máximo uma vez por instrução.
Lista de funções¶
Subcategoria |
Função |
Notas |
|---|---|---|
Contexto geral |
||
Alias para CURRENT_TIMESTAMP. |
||
Alias para CURRENT_TIME. |
||
Alias para CURRENT_TIMESTAMP. |
||
Contexto de sessão |
||
Retorna o localizador de conta. |
||
Retorna o nome da conta. |
||
Contexto do objeto de sessão |
||
Contexto de alerta |
||
Contexto da organização |
||
Notas de uso¶
Funções de contexto geralmente não requerem argumentos (exceto para SYS_CONTEXT).
Para cumprir com o padrão ANSI, as seguintes funções de contexto podem ser chamadas sem parênteses em instruções SQL:
CURRENT_DATE
CURRENT_TIME
CURRENT_TIMESTAMP
CURRENT_USER
LOCALTIME
LOCALTIMESTAMP
Nota
Se você estiver configurando uma variável Snowflake Scripting para uma expressão que chama uma dessas funções (por exemplo,
my_var := <function_name>();), é necessário incluir os parênteses.
Exemplos¶
Exibir o warehouse, banco de dados e esquema atuais para a sessão:
Mostrar a data, hora e carimbo de data/hora atuais (observe que não é necessário usar parênteses para chamar essas funções):
Em um bloco de Snowflake Scripting, chame a função CURRENT_DATE sem parênteses para definir uma variável em uma instrução SQL:
Em um bloco de Snowflake Scripting, tentar definir uma variável para uma expressão que chama a função CURRENT_DATE sem parênteses resulta em um erro:
O mesmo bloco retorna a data atual quando a função é chamada entre parênteses: