Catégories :

Fonctions contextuelles (Objet de session)

CURRENT_ROLE

Renvoie le nom du rôle 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 CURRENT_ROLE à un partage est autorisé. Lorsque la vue ou l’UDF sécurisée est accessible à partir du compte client de partage de données, CURRENT_ROLE renvoie toujours une valeur NULL.

Exemples

Ceci montre CURRENT_ROLE() :

SELECT CURRENT_ROLE();

Sortie :

+----------------+
| CURRENT_ROLE() |
|----------------|
| SYSADMIN       |
+----------------+