- Categorias:
Funções de contexto (Objeto da sessão)
CURRENT_SCHEMA¶
Retorna o nome do esquema em uso pela sessão atual.
Para especificar um esquema diferente para a sessão, execute o comando USE SCHEMA.
Sintaxe¶
CURRENT_SCHEMA()
Argumentos¶
Nenhum.
Notas de uso¶
Não confundir esta função com a função CURRENT_SCHEMAS de nome semelhante.
Quando você chama a função dentro de uma política de acesso a dados, como uma política de mascaramento ou de acesso a linhas, a função retorna o banco de dados ou o esquema que contém a tabela ou exibição protegida.
Quando você chama a função na definição de uma exibição ou UDF, a função retorna o banco de dados ou esquema que contém a UDF ou a exibição.
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 | +---------------------+--------------------+------------------+