Anhand der Systemtabelle VIEWCOLUMNS können unter anderem folgende Datenbankinformationen ermittelt werden:
ˇ
Alle Tabellen oder View-Tabellen, die der
eigenen View-Tabelle MYVIEW zugrunde liegen
SELECT tableowner,
tablename
FROM DOMAIN.VIEWCOLUMNS
WHERE owner = user
AND viewname = 'MYVIEW'
ˇ
Spalte der Tabelle oder View-Tabelle, die der
Spalte V_COL der eigenen View-Tabelle zugrunde liegt
SELECT tableowner,
tablename, columnname
FROM DOMAIN.VIEWCOLUMNS
WHERE owner = user
AND viewname = 'MYVIEW'
AND viewcolumnname = 'V_COL'
ˇ
Ermitteln, ob die Spalte TITLE der Tabelle
CUSTOMER einer View-Tabelle zugrunde liegt
SELECT owner,
viewname, viewcolumnname
FROM DOMAIN.VIEWCOLUMNS
WHERE tablename = 'CUSTOMER'
AND columnname = 'TITLE'
Alle Views: siehe VIEWS
Definition einer View: siehe VIEWDEFS
Existenz einer View: siehe TABLES