Categorias:

Funções de contexto (General)

IS_USER_IMPORTED (função SYS_CONTEXT)

Retorna o valor VARCHAR 'TRUE' se o usuário especificado é um usuário da organização que foi importado para a conta atual.

Consulte também:

SYS_CONTEXT (namespace SNOWFLAKE$ORGANIZATION), IS_GROUP_ACTIVATED (função SYS_CONTEXT), IS_GROUP_IMPORTED (função SYS_CONTEXT)

Sintaxe

SYS_CONTEXT(
  'SNOWFLAKE$ORGANIZATION' ,
  'IS_USER_IMPORTED' ,
  '<user_name>'
)
Copy

Argumentos

'SNOWFLAKE$ORGANIZATION'

Especifica que você deseja chamar uma função para retornar informações de contexto sobre a organização atual.

'IS_USER_IMPORTED'

Chama a função IS_USER_IMPORTED.

'user_name'

Especifica o nome do usuário a ser verificado.

Retornos

A função retorna um dos seguintes valores VARCHAR:

  • 'TRUE' se o usuário for um usuário da organização que foi importado para a conta atual.

  • 'FALSE' se o usuário não for um usuário da organização, não tiver sido importado para a conta atual ou não for um usuário válido.

Para comparar esse valor de retorno com o valor BOOLEAN TRUE ou FALSE, converta o valor de retorno para BOOLEAN. Por exemplo:

SELECT SYS_CONTEXT('SNOWFLAKE$ORGANIZATION', 'IS_USER_IMPORTED', 'my_user_name')::BOOLEAN = TRUE;
Copy

Notas de uso

Exemplos

O exemplo a seguir retorna 'TRUE' se o usuário my_user_name é um usuário da organização que foi importado para a conta atual:

SELECT SYS_CONTEXT('SNOWFLAKE$ORGANIZATION', 'IS_USER_IMPORTED', 'my_user_name');
Copy