Syntaxregel zur Tabellenbeschreibung
<condition> ::= <simple_condition
> | (<condition>) | <condition> AND
<condition>
| <condition> OR <condition> | NOT
<condition>
Der Loader unterscheidet einfache Bedingungen und zusammengesetzte Bedingungen. Einfache Bedingungen können mit NOT negiert oder mit AND und OR zu zusammengesetzten Bedingungen kombiniert und beliebig geklammert werden.
Operatoren in Klammern werden vor nicht geklammerten Operatoren ausgewertet.
Wenn keine Operatoren geklammert wurden, wichtet der Loader die Operatoren wie folgt:
· NOT bindet stärker als AND und OR
· AND bindet stärker als OR
· Bei gleicher Wichtung erfolgt die Auswertung von links nach rechts
Es werden nur jene Sätze geladen, für die die einfache oder zusammengesetzte Bedingung zutrifft.
Siehe auch:
Sie wollen nur jene Datensätze aus dem Datenstrom hotel.daten in die Zieltabelle hotel laden, in denen als Ort BERLIN angegeben ist und deren Preis unter 400,00 liegt.
DATALOAD TABLE hotel
IF POS 41-44 REAL < '400,00'
AND
POS 27-36 = 'BERLIN'
hnr 01-04
INTEGER
name 09-18
plz 20-25
DECIMAL
ort 27-36
preis 41-44
REAL
INFILE 'hotel.daten' FORMATTED