///////////////////////////////////////////////////////////////////
// Beispiel 4: INVISIBLE DEFAULT
// Szenario: Departments sollen eingetragen, adressinfo ist
// noch unbekannt. Aufgrund der Schluesselstruktur muss aber für
// jedes neue DEPT auch eine
// ADDRESS angegeben werden.
// Loesung: die 4 Adressfelder sind INVISIBLE mit DEFAULT "unknown"
// Es wird also pro neues DEPT schon mal eine dummy adresse
// eingetragen.
VIRTUALTABLE DEPTS_4
TABLE LOCATION NOCHANGE
// Table nötig, da Tableattribut (NOCHANGE) gesetzt wird.
COLUMN REGIONAL_GROUP
COLUMN DEPARTMENT = DEPARTMENT.NAME
COLUMN STREET INVISIBLE DEFAULT 'unknown street'
COLUMN CITY INVISIBLE DEFAULT REGIONAL_GROUP
COLUMN STATE INVISIBLE DEFAULT 'XX' // muss DB-CONSTRAINTS
// entsprechen
COLUMN ZIP_CODE INVISIBLE DEFAULT '00000' // dto.
;
|