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="#">.