Catégories :

Fonctions contextuelles (Session)

CURRENT_USER

Renvoie le nom de l’utilisateur actuellement connecté au système.

Syntaxe

CURRENT_USER()

CURRENT_USER

Notes sur l’utilisation

  • Pour respecter les normes ANSI, cette fonction peut être appelée sans parenthèses.

  • 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

Ceci montre comment appeler la fonction CURRENT_USER :

SELECT CURRENT_USER();

Sortie :

+----------------+
| CURRENT_USER() |
|----------------|
| TSMITH         |
+----------------+