Databases Reference
In-Depth Information
SELECT table_id, table_name, view_def, creator, name
FROM systable key join sysuserlist
WHERE creator > 3
table_id table_name view_def creator name
======== ============ ============================== ======= =============
161 kunde (NULL) 4 chef2000
162 mwstsatz (NULL) 4 chef2000
163 bestellung (NULL) 4 chef2000
164 artikel (NULL) 4 chef2000
165 position check(liefermenge<=bestellmeng 4 chef2000
166 girokonto (NULL) 4 chef2000
Bei ORACLE erfolgt die Selektion auf die eigenen Tabellen implizit, wenn man die
Systemtabellen mit dem Präfix USER aufruft. Der Benutzer chef2000 erhält aus der
Ta b e l l e USER_TABLES folgende Antwort ohne eine WHERE-Klausel:
select table_name from user_tables
TABLE_NAME
------------------------------
ARTIKEL
BESTELLUNG
GIROKONTO
KUNDE
MWSTSATZ
POSITION
Den Aufbau der Tabelle USER_TABLES gibt die folgende Übersicht wieder 6 . Es ist
erkennbar, dass die Anzahl der Spalten, die systemspezifische Informationen ver-
walten, hier sogar noch größer ist als im Falle von Sybase. Alle Spalten außer
TABLE_NAME haben mit dem internen Schema der Datenbank zu tun.
Name Null? Type
------------------------------- -------- ----
TABLE_NAME NOT NULL VARCHAR2(30)
TABLESPACE_NAME NOT NULL VARCHAR2(30)
CLUSTER_NAME VARCHAR2(30)
PCT_FREE NOT NULL NUMBER
PCT_USED NOT NULL NUMBER
INI_TRANS NOT NULL NUMBER
MAX_TRANS NOT NULL NUMBER
INITIAL_EXTENT NUMBER
NEXT_EXTENT NUMBER
MIN_EXTENTS NUMBER
MAX_EXTENTS NUMBER
PCT_INCREASE NUMBER
FREELISTS NUMBER
FREELIST_GROUPS NUMBER
BACKED_UP VARCHAR2(1)
NUM_ROWS NUMBER
BLOCKS NUMBER
EMPTY_BLOCKS NUMBER
AVG_SPACE NUMBER
CHAIN_CNT NUMBER
AVG_ROW_LEN NUMBER
DEGREE VARCHAR2(10)
INSTANCES VARCHAR2(10)
CACHE VARCHAR2(5)
TABLE_LOCK VARCHAR2(8)
6Die Übersicht bezieht sich auf Oracle.
Search WWH ::




Custom Search