Catégories :

Fonctions contextuelles (Session)

CURRENT_ORGANIZATION_USER

Renvoie le nom de l’utilisateur actuellement connecté au système, mais uniquement s’il s’agit d’un utilisateur de l’organisation.

Syntaxe

CURRENT_ORGANIZATION_USER()
Copy

Arguments

Aucun.

Renvoie

Si l’utilisateur actuel est un utilisateur organisation, renvoie une valeur de type VARCHAR.

Si l’utilisateur actuel n’est pas un utilisateur de l’organisation, le système renvoie NULL.

Notes sur l’utilisation

  • Pour respecter la norme ANSI, cette fonction peut être appelée sans parenthèses dans les instructions SQL.

    Cependant, si vous définissez une variable Snowflake Scripting sur une expression qui appelle la fonction (par exemple, my_var := CURRENT_ORGANIZATION_USER();), vous devez inclure les parenthèses. Pour plus d’informations, voir les notes sur l’utilisation des fonctions de contexte.

  • Contrairement à la fonction contextuelle CURRENT_USER, cette fonction peut renvoyer un utilisateur lorsqu’elle est appelée à partir d’un compte de consommateur de partage de données.

Exemples

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