Using SESSION_ROLES it will retrieve the current roles that are active for a user in a session.

Example:
SQL> connect test/…
SQL> select * from session_roles;

ROLE
——————————
DELETE_CATALOG_ROLE

Using “SET ROLE” one can change the roles active in the current session.
Example:
SQL> select * from session_roles;
ROLE
——————————
TEST11

Enable specific set of roles in the current session
SQL> set role test11, delete_catalog_role;
Role set.

SQL> select * from session_roles;
ROLE
——————————
DELETE_CATALOG_ROLE
TEST11

Enable all roles in the current session
SQL> set role all;
Role set.

One response to “How to list current active roles for a user in a session?”

  1. […] Cómo enumerar los roles activos actuales para un usuario en una sesión… […]

    Like

Leave a reply to Oracle muestra roles para el usuario Cancel reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.