- 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 |
+----------------+