Load From

Zurück

Mit diesem Kommando können Daten aus einer Datei, zum Beispiel XML oder CSV im Bericht verarbeitet werden. Voraussetzung für CSV-Dateien ist die Verwendung eines konsistenten Trenners, der mit Hilfe des Paramaters CSV-Trenner eingebunden wird, damit das Programm die Datei korrekt interpretieren kann (z. B. CSV-Trenner=;).
Eine einfache Möglichkeit zum Erzeugen einer solchen Datei ist das Kommando Unload im Report-Bereich. Load From kann mit vielen Kommandos verknüpft werden. Hier werden einige Beispiele angegeben.


1. Übernahme der in der Datei abgelegten Daten in die Datenbank. Die Werte werden der angegebenen Tabelle <tabelle> hinzugefügt.

Syntax1:
Load From <datei>
Insert Into <tabelle>

Syntax 1 ist ausreichend, wenn die Anzahl und Reihenfolge der Datensätze pro Spalte von <datei> gleich der Anzahl und Reihenfolge der Spalten von <tabelle> ist.

Syntax2:
Load From <datei>
Insert Into <tabelle> [(spalte1, spalte2, ...)] Values (%s, %s, ...)

Die Anzahl der %s-Zeichen muß mit der Anzahl der Spalten in <datei> übereinstimmen. Zu beachten ist, dass Werte, die in Spalten vom Typ char geschrieben werden, durch %s gekennzeichnet werden (Zahlenwerte: %s). Wird beim Insert-Kommando eine Spaltenliste angegeben, so bezieht sich die Reihenfolge der %s- und %s-Zeichen auf die Reihenfolge der Spalten in der Spaltenliste.


2. Löschen von Tabellen

Load From <datei>
Drop Table %s

Löscht alle Tabellen, die in der Datei angegeben sind. %s ist ein Platzhalter für die Daten in <datei>. Datei hat pro Zeile einen Datensatz.


3. Datenbanksuche

Load From <datei>
Select bt_name, bt_vorname
From bt
Where bt_geb_ort = %s

Sucht alle Personen mit Vor- und Nachnamen, die in den Orten geboren wurden, die in <datei> angegeben sind. %s steht wiederum als Platzhalter.


4. Entfernen von XML-Zeichen aus der Ladedatei

Load From <datei> ExcludeChars=0x2c

Das Zeichen 0x2c wird aus <datei> entfernt. Die zu entfernenden Zeichen müssen in hexadezimaler (0x) UTF-8-Kodierung angegeben werden ( Zeichentabelle auf utf8-zeichentabelle.de).


5. Ab bestimmtem XML-Datensatz mit dem Laden beginnen

Load From <datei> StartLoad=4

Alle Datensätze ab Datensatz #4 (einschließlich) werden geladen, alle davor ignoriert.
Voraussetzung ist, dass die Datensätze in der XML-Datei gekennzeichnet sind, zum Beispiel durch AnzDS="#" oder <Zeile Index="#">.


 
Zurück