Anfang des Inhaltsbereichs

 condition 

Syntaxregel zur Tabellenbeschreibung

Syntax

<condition> ::= <simple_condition > | (<condition>) | <condition> AND <condition>
| <condition> OR <condition> | NOT <condition>

Verwendung

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:

Selektieren von Datensätzen

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

Ende des Inhaltsbereichs