Anfang des Inhaltsbereichs

 TABLEPRIVILEGES 

Anhand der Systemtabelle TABLEPRIVILEGES können unter anderem folgende Datenbankinformationen ermittelt werden:

·        Alle Tabellen, für die der aktuelle Benutzer ein Privileg erhalten hat. Eigene Tabellen werden nicht ausgegeben.
SELECT owner, tablename, privileges
  FROM DOMAIN.TABLEPRIVILEGES
    WHERE grantee = user

·        Alle Tabellen, für die der aktuelle Benutzer das SELECT-Privileg erhalten hat und dieses auch weitergeben darf. Eigene Tabellen werden nicht ausgegeben.
SELECT owner, tablename
  FROM DOMAIN.TABLEPRIVILEGES
    WHERE grantee = user
      AND privileges LIKE '*SEL*'
      AND is_grantable = 'YES'

·        Alle Privilegien, die der aktuelle Benutzer an den Benutzer USER2 vergeben hat
SELECT owner, tablename, privileges
  FROM DOMAIN.TABLEPRIVILEGES
    WHERE grantor = user
      AND grantee = 'USER2'

Alle Tabellen: siehe TABLES

Existenz einer Tabelle: siehe TABLES

Tabellendefinition: siehe COLUMNS

Synonym für eine Tabelle: siehe SYNONYMS

Tabellenprivileg: siehe TABLES

Tabelle in einer View-Definition: siehe VIEWCOLUMNS

Ende des Inhaltsbereichs