Virtabs Beispiel 3: DEFAULT

 

////////////////////////////////////////////////////////////////////
// Beispiel 3: DEFAULT:
// Für Spalten der Virtabs können defaults definiert werden,
// die eingesetzt werden, wenn NULL bei INSERT übergeben wird.

VIRTUALTABLE DEPTS_3
  TABLE LOCATION NOCHANGE 
   // Table nötig, da Tableattribut (NOCHANGE) gesetzt wird.
  COLUMN REGIONAL_GROUP DEFAULT 'NEW YORK'
   // wenn REGIONAL_GROUP NULL ist
   // wird es auf "NEW YORK" gesetzt (groesste Niederlassung)
  COLUMN DEPARTMENT = DEPARTMENT.NAME
  COLUMN STREET
  COLUMN CITY  DEFAULT REGIONAL_GROUP
   // wenn CITY leer bleibt, wird es auf REGIONAL_GROUP gesetzt
             // REGIONAL_GROUP ist ggf schon 'NEW YORK'
  COLUMN STATE
  COLUMN ZIP_CODE
;

 

[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]