- Categorias:
Funções de contexto (Objeto da sessão)
CURRENT_SCHEMA¶
Retorna o nome do esquema atual, que varia dependendo de onde você chama a função:
Se você chamar esta função fora de uma política, UDF ou exibição, ela retornará o esquema que está em uso para a sessão atual.
Se você chamar essa função no corpo de uma política, por exemplo, uma política de mascaramento, ela retornará o esquema com a tabela ou exibição protegida pela política.
Se você chamar essa função no código do manipulador de uma UDF, ela retornará o esquema com a UDF.
Se você chamar esta função na definição de uma exibição, ela retornará o esquema com a exibição.
Sintaxe¶
CURRENT_SCHEMA()
Argumentos¶
Nenhum.
Notas de uso¶
Não confundir esta função com a função CURRENT_SCHEMAS de nome semelhante.
Exemplos¶
Exibir o warehouse, banco de dados e esquema atuais:
SELECT CURRENT_WAREHOUSE(), CURRENT_DATABASE(), CURRENT_SCHEMA();Saída:
+---------------------+--------------------+------------------+ | CURRENT_WAREHOUSE() | CURRENT_DATABASE() | CURRENT_SCHEMA() | |---------------------+--------------------+------------------| | DEV_WAREHOUSE | TEST_DATABASE | UDF_TEST_SCHEMA | +---------------------+--------------------+------------------+