Anhand der Systemtabelle ROLEPRIVILEGES können unter anderem folgende Datenbankinformationen ermittelt werden:
·
Alle Privilegien, die
der Rolle
NEW_ROLE direkt für die eigenen Tabelle MYTABLE verliehen wurden. Indirekt,
d.h. durch eine andere Rolle für die Tabelle MYTABLE vergebene Privilegien
werden nicht angezeigt.
SELECT privileges
FROM DOMAIN.ROLEPRIVILEGES
WHERE grantee = 'NEW_ROLE'
AND owner = user
AND tablename = 'MYTABLE'
·
Alle Rollen, die der Rolle NEW_ROLE verliehen
wurden. Angabe, wer die Rollen verliehen hat.
SELECT role, grantor
FROM DOMAIN.ROLEPRIVILEGES
WHERE grantee = 'NEW_ROLE'
AND role IS NOT NULL
Alle Rollen: siehe ROLES
Alle Rollen, die als Vorschlagswert verwendet werden: siehe ROLES
Alle in der aktuellen Datenbanksitzung aktiven Rollen: siehe SESSION_ROLES