home *** CD-ROM | disk | FTP | other *** search
- /* Das ist ein Test-Scrpit-Code */
-
- DB CD TestDatenbank TestDB( TestDB DATA 1024 RECORDS(Adressen, Personal),
- TestDBKY KEY 2048 FIELDS(Adressennummer, Personalnummer)
- ), PAGESIZE 1024;
-
- DB CT PLZOrt ( Postleitzahl CHAR(4) NOT NULL PRIMARY KEY,
- Ort CHAR(20) NULL);
-
- DB CT Adressen Adress( Adressnummer INTEGER NOT NULL PRIMARY KEY,
- Strasse CHAR(30) NOT NULL,
- Postfach CHAR(10) NULL,
- Postleitzahl CHAR(4) NOT NULL
- CHECK (Postleitzahl between 1000 and 9000)
- );
-
- some other definition...
-
- DB CT Personal Pers ( Personalnummer LONG NOT NULL PRIMARY KEY,
- Vorname CHAR(20) NULL,
- Nachname CHAR(20) NOT NULL,
- Gehalt DEC(10,2),
- Adressnummer INT NOT NULL);
-
- DB CS AdrHatPLZOrt AdrHPLZ( Adressen OWNER,
- PLZOrt MEMBER BY(Postleitzahl)) ORDER ASC;
-
- DB CR PersHatAdr PHatAdr( Personal OWNER,
- Adressen MEMBER,
- PLZOrt MEMBER BY( Postleitzahl, Ort)
- ) ORDER FIRST;
-
-
- DB CT TotalTable(
- f1 INT NULL,
- f2 CHAR( 10) DEFAULT USER,
- f3 NUMERIC DEFAULT -3.9,
- f4 NUMBER( 3) DEFAULT NULL,
- f5 DECIMAL( 4, 6) NOT NULL,
- f6 SMALLINT,
- f7 UNSIGNED LONG KEY,
- f8 SHORT UNIQUE,
- f9 FLOAT( 7) PRIMARY KEY,
- f10 REAL OPTIONAL KEY,
- f11 DOUBLE PRECITION NO KEY,
- f12 GRAPHIC( 100),
- f13 MONEY( ddd,cc) CHECK( <some condition>),
- f14 DATE( mmddyy),
- f15 DB_ADDR,
- f16 VARCHAR( 50) DEFAULT "text",
- f17 LONG RAW,
- f18 LONG VARCHAR,
- f19 RAW( 14),
- f20 DOUBLE( 14),
- f21 ARRAY( 3,3) OF CHAR( 20),
- f22 STRUCT(
- s1 INT,
- s2 ARRAY(5) OF STRUCT(
- a1 CHAR(15),
- a2 LONG
- )
- )
- ),
- UNIQUE( f19),
- PRIMARY KEY( f14),
- FOREIGN KEY( f2, f3) REFERENCES otherTable,
- COMPOUND OPTIONAL UNIQUE KEY( f15, f16 FIRST, f17 DESC),
- CHECK( "string('" or ( '"' and 44))
- ;
-
- /* ende test */
-