Virtabs Beispiel 6: CONSTRAINT DEFAULT

 

/////////////////////////////////////////////////////////////////////
// Beispiel 6:
// Anwendung von DEFAULT, INVISIBLE und CONSTRAINT zur
// Bildung einer konsistenten Datenteilmenge
// (Einschränkung von Spalten und Zeilen gegenüber der Originalview).
// Es wird nur noch auf Departements mit REGIONAL_GROUP 'NEW YORK'
// gearbeitet. Der in diesem Fall konstante Wert in REGIONAL_GROUP
// wird optisch unterdrückt (INVISIBLE) und intern mit 'NEW YORK'
// vorgegeben (DEFAULT)

VIRTUALTABLE DEPTS_6
  TABLE LOCATION NOCHANGE 
   // Table nötig, da Tableattribut (NOCHANGE) gesetzt wird.
  COLUMN REGIONAL_GROUP  INVISIBLE
  COLUMN DEPARTMENT = DEPARTMENT.NAME
  COLUMN STREET
  COLUMN CITY
  COLUMN STATE
  COLUMN ZIP_CODE

  CONSTRAINT DEFAULT REGIONAL_GROUP = 'NEW YORK'
   // "CONSTRAINT DEFAULT" ist Kurzform für:
   // COLUMN REGIONAL_GROUP INVISIBLE DEFAULT 'NEW YORK'
   // CONSTRAINT REGIONAL_GROUP = 'NEW YORK'
;

 

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