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

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

Saída:

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