Catégories :

Fonctions contextuelles (Objet de session)

CURRENT_ROLE

Renvoie le nom du rôle primaire utilisé pour la session en cours.

Pour spécifier un rôle différent pour la session, exécutez la commande USE ROLE.

Syntaxe

CURRENT_ROLE()

Arguments

Aucun.

Notes sur l’utilisation

  • 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 CURRENT_ROLE() :

SELECT CURRENT_ROLE();

Sortie :

+----------------+
| CURRENT_ROLE() |
|----------------|
| SYSADMIN       |
+----------------+
Revenir au début