Anfang des Inhaltsbereichs

Hintergrunddokumentation TABLES Dokument im Navigationsbaum lokalisieren

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.

Hinweis

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

Ende des Inhaltsbereichs