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.
Neste tópico:
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 |
Notas de uso¶
As funções de contexto geralmente não requerem argumentos.
Para cumprir as normas ANSI, as seguintes funções de contexto podem ser chamadas sem parênteses:
CURRENT_DATE
CURRENT_TIME
CURRENT_TIMESTAMP
CURRENT_USER
LOCALTIME
LOCALTIMESTAMP
Exemplos¶
Exibir o warehouse, banco de dados e esquema atuais para a sessão:
SELECT CURRENT_WAREHOUSE(), CURRENT_DATABASE(), CURRENT_SCHEMA(); ---------------------+--------------------+------------------+ CURRENT_WAREHOUSE() | CURRENT_DATABASE() | CURRENT_SCHEMA() | ---------------------+--------------------+------------------+ MY_WAREHOUSE | MY_DB | PUBLIC | ---------------------+--------------------+------------------+
Mostrar a data, hora e carimbo de data/hora atuais (observe que não é necessário usar parênteses para chamar essas funções):
SELECT CURRENT_DATE, CURRENT_TIME, CURRENT_TIMESTAMP; --------------+--------------+---------------------------------+ CURRENT_DATE | CURRENT_TIME | CURRENT_TIMESTAMP | --------------+--------------+---------------------------------+ 2015-04-28 | 17:43:46 | Tue, 28 Apr 2015 17:43:46 -0700 | --------------+--------------+---------------------------------+