- Catégories :
Fonctions contextuelles (Objet de session)
IS_INSTANCE_ROLE_IN_SESSION¶
Vérifie si la hiérarchie des rôles primaires ou secondaires actifs de l’utilisateur pour la session hérite du rôle d’instance spécifié.
- Voir aussi :
Rôles des instances , IS_DATABASE_ROLE_IN_SESSION , IS_ROLE_IN_SESSION
Syntaxe¶
IS_INSTANCE_ROLE_IN_SESSION( '<instance_name>' , '<instance_role_name>' )
Arguments¶
'instance_name'
Spécifie le nom de l’instance.
'instance_role_name'
Spécifie le nom du rôle d’instance.
Renvoie¶
TRUE
si le rôle principal ou les rôles secondaires actifs de l’utilisateur actuel de la session héritent du rôle d’instance spécifié.Lorsque la valeur
DEFAULT_SECONDARY_ROLES
estALL
, tout rôle accordé à l’utilisateur hérite des privilèges du rôle d’instance spécifié.FALSE
si le rôle d’instance spécifié ne figure pas dans la hiérarchie de rôles des rôles principaux ou secondaires actuels de l’utilisateur.
Exemples¶
Vérifiez si le rôle actuel de la session hérite du rôle d’instance spécifié :
USE ROLE my_role; SELECT IS_INSTANCE_ROLE_IN_SESSION('my_db.my_schema.my_anomaly_detector', 'user');+----------------------------------------------------------------------------+ | IS_INSTANCE_ROLE_IN_SESSION('MY_DB.MY_SCHEMA.MY_ANOMALY_DETECTOR', 'USER') | +----------------------------------------------------------------------------+ | TRUE | +----------------------------------------------------------------------------+