Anhand der Systemtabelle TABLES können unter anderem folgende Datenbankinformationen ermittelt werden:
·
Alle Tabellen,
View-Tabellen und Synonyme, die der
aktuelle Benutzer selektieren kann
SELECT owner,
tablename
FROM DOMAIN.TABLES
WHERE privileges LIKE '*SEL*'
·
Alle Ergebnistabellen des aktuellen
Benutzers
SELECT tablename
FROM DOMAIN.TABLES
WHERE type = 'RESULT'
·
Alle eigenen Tabellen, für die der letzte
Update-Statistics-Lauf mehr als 30 Tage zurückliegt
SELECT tablename,
updstatdate
FROM DOMAIN.TABLES
WHERE updstatdate <= subdate (DATE,30)
·
Informationen, mit welchen Sample-Werten ein
Update-Statistics-Lauf auf die Tabelle CUSTOMER durchgeführt wird
SELECT sample_percent,
sample_rows
FROM DOMAIN.TABLES
WHERE tablename = 'CUSTOMER'
·
Interne Identifikation der Tabelle HOTEL
SELECT
tableid
FROM
DOMAIN.TABLES
WHERE tablename = 'HOTEL'
Wenn es sich um eine Basistabelle handelt, kann die
interne Identifikation einer Tabelle z.B. bei der Abfrage auf Sperren (siehe
LOCKS)
eingesetzt werden.
Tabellendefinition: siehe COLUMNS
Primärschlüssel: COLUMNS
Synonym für eine Tabelle: siehe SYNONYMS
Tabellenprivileg: siehe TABLEPRIVILEGES
Tabelle in einer View-Definition: siehe VIEWCOLUMNS
Constraint einer Spalte oder Tabelle: siehe CONSTRAINTS
Referentieller Constraint: siehe FOREIGNKEYS
Index: siehe INDEXES
View-Tabelle: VIEWS
Sekundärschlüssel: siehe FOREIGNKEYCOLUMNS
Trigger: siehe TRIGGERS