RDB$ROLE_IN_USE()
DSQL, PSQL
RDB$ROLE_IN_USE (role_name)
Paramètre | Description |
---|---|
role_name |
Le nom du rôle dont l’utilisation est contrôlée. |
BOOLEAN
La fonction RDB$ROLE_IN_USE
retourne si le rôle est utilisé par l’utilisateur actuel.
Note
|
Cette fonction vous permet de vérifier l’utilisation de n’importe quel rôle : ceux spécifiés explicitement (lors de la connexion ou modifiés à l’aide de l’instruction SET ROLE) et ceux attribués implicitement (rôles attribués à un utilisateur à l’aide de la clause DEFAULT). |
RDB$ROLE_IN_USE
-- Vérifier si l'attribut explicitement attribué ou
-- rôle de MANAGER obtenu implicitement
IF (RDB$ROLE_IN_USE('MANAGER')) THEN
BEGIN
...
END
SELECT * FROM RDB$ROLES WHERE RDB$ROLE_IN_USE(RDB$ROLE_NAME)