Virtabs Beispiel 4: INVISIBLE DEFAULT

 

///////////////////////////////////////////////////////////////////
// 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.
;

 

[Guided tour] [Bsp 1: Einfach] [Bsp 2: NOCHANGE] [Bsp 3: DEFAULT] [Bsp 4: INVISIBLE DEFAULT] [Bsp 5: CONSTRAINT] [Bsp 6: CONSTRAINT DEFLT] [Bsp 7: QUERY] [Bsp 8: Hierarchie] [Bsp 9: MODIFIES, CALCULATES]