Anfang des Inhaltsbereichs

Hintergrunddokumentation FORMATTED Dokument im Navigationsbaum lokalisieren

FORMATTED (FWV, Fixed Width, Columnar Values) bezeichnet ein mögliches Format eines Datenstroms. Da dieses Format nicht der Vorschlagswert des Loader ist, muss es in einem Kommando zum Entladen oder Laden explizit angegeben werden.

Das Format FORMATTED ist nur für Quelldatenströme möglich, die Klartextwerte enthalten. Datenströme mit Binärwerten müssen mit dem Format FORMATTED BINARY geladen werden.

Beispiel

kunden.daten

Pos.-Nr.

1 2 3 4 5 6 7 8 9 .....

 

0 1 m u e l l e r - 6 9 1 8 5 W a l l d o r f - - -
0 2 s c h m i d t - 1 3 4 0 3 B e r l i n - - - - -
0 3 k l e i n e r t 2 5 0 0 0 G r o s s - K l e i n

Die Datenfelder sind einheitlich formatiert.

FASTLOAD-Kommando:

FASTLOAD TABLE kunde
  knr       01-02
  nachname  03-10
  plz       11-15
  ort       16-27
INFILE 'kunden.daten' FORMATTED

Datenzeilen

Eine Datenzeile im Datenstrom entspricht einem Datensatz, der entladen oder geladen werden soll.

Alle Datenzeilen haben die gleiche feste Länge. In jeder Zeile im Datenstrom sind die einzelnen Datenfelder an gleicher Position mit gleicher Länge zu finden. Jede Datenzeile ist mit einem Zeilenumbruch abgeschlossen.

Datenfelder

Die Zuordnung zwischen Datenfeldern des Datenstroms und Tabellenspalten erfolgt anhand der Positionsangabe in einem Kommando zum Entladen oder Laden von Daten.

Positionsangabe

Die Datenfelder des Datenstroms werden durch ihre Byte-Anfangs- und -Endposition beschrieben. Die erste mögliche Byte-Anfangsposition ist 1. Die Angabe einer Endposition ist optional. Wenn für ein Datenfeld keine Endposition angegeben wird, hat dieses Datenfeld die Länge 1.

Die Zuordnung zwischen Datenfeldern des Datenstroms und Tabellenspalten kann in beliebiger Reihenfolge erfolgen. Die Reihenfolge hat auch keine Auswirkungen auf die Verarbeitungsgeschwindigkeit.

Sowohl beim Entladen als auch Laden von Daten müssen die Positionsangaben nicht lückenlos aufeinanderfolgen. Beim Entladen füllt der Loader die Lücken mit Leerzeichen auf.

Ende des Inhaltsbereichs