Categorias:

Funções de contexto (Sessão)

CURRENT_ORGANIZATION_USER

Retorna o nome do usuário atualmente conectado ao sistema, mas somente se o usuário for um usuário da organização.

Sintaxe

CURRENT_ORGANIZATION_USER()
Copy

Argumentos

Nenhum.

Retornos

Se o usuário atual for um usuário da organização, retorna um valor do tipo VARCHAR.

Se o usuário atual não for um usuário da organização, retornará NULL.

Notas de uso

  • Para cumprir o padrão ANSI, esta função pode ser chamada sem parênteses em instruções SQL.

    Entretanto, se você estiver configurando uma variável Snowflake Scripting para uma expressão que chama a função (por exemplo, my_var := CURRENT_ORGANIZATION_USER();), é necessário incluir os parênteses. Para obter mais informações, consulte as notas de uso para funções de contexto.

  • Ao contrário da função de contexto CURRENT_USER, essa função pode retornar um usuário quando for chamada de uma conta de consumidor de compartilhamento de dados.

Exemplos

SELECT CURRENT_ORGANIZATION_USER();
Copy
+-----------------------------+
| CURRENT_ORGANIZATION_USER() |
|-----------------------------|
| TSMITH                      |
+-----------------------------+