Anfang des Inhaltsbereichs

 ROLEPRIVILEGES 

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

Ende des Inhaltsbereichs