Anfang des Inhaltsbereichs

 Syntaxregeln für Kommandodatei 

Beachten Sie die folgenden Syntaxregeln für Kommandodateien.

Allgemeine Syntaxregeln bei Aufruf des Loader

Syntaxregeln für Loader-Aufruf

Trennzeile zwischen Kommandos

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.

Kommentare

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'

Ende des Inhaltsbereichs