- Catégories :
- Fonctions contextuelles (Session) 
CURRENT_USER¶
Renvoie le nom de l’utilisateur actuellement connecté au système.
Syntaxe¶
CURRENT_USER()
CURRENT_USER
Arguments¶
Aucun.
Renvoie¶
La fonction renvoie une valeur de type VARCHAR.
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_USER();), vous devez inclure les parenthèses. Pour plus d’informations, voir les notes sur l’utilisation des fonctions de contexte.
- L’octroi d’un accès sur une UDF sécurisée ou une vue sécurisée contenant cette fonction à un partage est autorisé. Lorsque la vue ou l’UDF sécurisée est accessible à partir du compte de consommateur de partage de données, cette fonction renvoie toujours une valeur NULL. 
- Snowflake renvoie une valeur NULL si cette fonction est utilisée dans une politique de masquage ou une politique d’accès aux lignes qui est affectée à une table ou une vue partagée. 
Exemples¶
Cet exemple appelle la fonction CURRENT_USER :
SELECT CURRENT_USER();
+----------------+
| CURRENT_USER() |
|----------------|
| TSMITH         |
+----------------+