Beachten Sie die folgenden Syntaxregeln für Kommandodateien.
Syntaxregeln für Loader-Aufruf
Einzelne Kommandos in einer Kommandodatei werden durch eine Zeile, an deren Zeilenanfang ein doppelter Schrägstrich // steht, voneinander getrennt.
Ein von den Schrägstrichen abweichender Kommdotrenner kann mit der Option –cs beim Aufruf des LOADERCLI definiert werden.
Nach einem doppelten Schrägstrich // am Zeilenanfang können Kommentare eingegeben werden. Die Kommentare werden bei der Bearbeitung der Kommandodatei vom Loader ignoriert.
CREATE TABLE customer
(cno FIXED(4,0) NOT NULL,
title CHAR(7),
firstname CHAR(10),
name CHAR(10) NOT NULL,
zip CHAR(5),
address CHAR(25) NOT NULL,
PRIMARY KEY (cno),
CONSTRAINT cno_dom CHECK cno BETWEEN 1 AND 9999,
CONSTRAINT title CHECK title IN
(′Mr′,′Mrs′,′Company′),
CONSTRAINT zip_dom CHECK
SUBSTR(ZIP,1,1) BETWEEN '1' AND
'9' AND
SUBSTR(ZIP,2,1) BETWEEN '0' AND '9' AND
SUBSTR(ZIP,3,1) BETWEEN '0' AND '9' AND
SUBSTR(ZIP,4,1) BETWEEN '0' AND '9' AND
SUBSTR(ZIP,5,1) BETWEEN '0' AND '9',
FOREIGN KEY city_customer (zip) REFERENCES city (zip) ON DELETE RESTRICT
//
DATALOAD TABLE customer
cno 1
CHAR
title 2 CHAR
DEFAULT NULL
firstname 3 CHAR DEFAULT NULL
name 4
CHAR
zip 5
CHAR DEFAULT NULL
address 6 CHAR
INSTREAM 'customer.data'
//create index
CREATE INDEX customer_index ON customer
(name)
//
DATAEXTRACT
cno, name, zip, address from customer
OUTFIELDS
cno 1
name 2
zip 3
address 4
OUTSTREAM 'newcustomer.data'