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()
Copy

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();
Copy

Saída:

+---------------------+--------------------+------------------+
| CURRENT_WAREHOUSE() | CURRENT_DATABASE() | CURRENT_SCHEMA() |
|---------------------+--------------------+------------------|
| DEV_WAREHOUSE       | TEST_DATABASE      | UDF_TEST_SCHEMA  |
+---------------------+--------------------+------------------+
Copy