09.10.2013 Aufrufe

Dienstprogramme für das Versetzen von Daten - Handbuch und ...

Dienstprogramme für das Versetzen von Daten - Handbuch und ...

Dienstprogramme für das Versetzen von Daten - Handbuch und ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Importieren <strong>von</strong> XML-<strong>Daten</strong><br />

Das Dienstprogramm IMPORT kann zum Importieren <strong>von</strong> XML-<strong>Daten</strong> in eine<br />

XML-Tabellenspalte eingesetzt werden, indem entweder der Tabellenname oder ein<br />

Kurzname <strong>für</strong> ein Quellendatenobjekt <strong>von</strong> DB2 for Linux, UNIX and Windows verwendet<br />

wird.<br />

Beim Importieren <strong>von</strong> <strong>Daten</strong> in eine XML-Tabellenspalte können Sie die Option<br />

XML FROM verwenden, um die Pfade der XML-Eingabedatei oder der XML-Eingabedateien<br />

anzugeben. Für die XML-Datei "/home/user/xmlpath/<br />

xmldocs.001.xml", die zuvor exportiert wurde, können Sie beispielsweise den folgenden<br />

Befehl verwenden, um die <strong>Daten</strong> zurück in die Tabelle zu importieren:<br />

IMPORT FROM t1export.del OF DEL XML FROM /home/user/xmlpath INSERT INTO USER.T1<br />

Eingefügte Dokumente anhand <strong>von</strong> Schemata prüfen<br />

Die Option XMLVALIDATE ermöglicht die Gültigkeitsprüfung <strong>von</strong> XML-Dokumenten<br />

mithilfe <strong>von</strong> XML-Schemata, während diese importiert werden. Im folgenden<br />

Beispiel wird die Gültigkeit eingehender XML-Dokumente auf der Basis der<br />

Schemainformationen überprüft, die während des Exports der XML-Dokumente<br />

gespeichert wurden:<br />

IMPORT FROM t1export.del OF DEL XML FROM /home/user/xmlpath XMLVALIDATE<br />

USING XDS INSERT INTO USER.T1<br />

Optionen <strong>für</strong> <strong>das</strong> Parsing angeben<br />

Mit der Option XMLPARSE können Sie angeben, ob Leerzeichen in den importierten<br />

XML-Dokumenten beim Parsing (d. h. bei der syntaktischen Analyse) beibehalten<br />

oder gelöscht werden sollen. Im folgenden Beispiel wird die Gültigkeit aller<br />

importierten XML-Dokumente auf der Basis der XML-Schemainformationen überprüft,<br />

die gespeichert wurden, als die XML-Dokumente exportiert wurden. Für diese<br />

Dokumente werden die Leerzeichen beim Parsing beibehalten.<br />

IMPORT FROM t1export.del OF DEL XML FROM /home/user/xmlpath XMLPARSE PRESERVE<br />

WHITESPACE XMLVALIDATE USING XDS INSERT INTO USER.T1<br />

CLP-Beispiele <strong>für</strong> IMPORT-Sitzungen<br />

Beispiel 1<br />

Das folgende Beispiel zeigt, wie Sie die <strong>Daten</strong> aus myfile.ixf in die Tabelle STAFF<br />

importieren können:<br />

db2 import from myfile.ixf of ixf messages msg.txt insert into staff<br />

SQL3150N Der H-Satz in der PC/IXF-Datei enthält <strong>das</strong> Produkt "DB2<br />

01.00", <strong>das</strong> Datum "19970220" <strong>und</strong> die Zeit "140848".<br />

SQL3153N Der T-Satz in der PC/IXF-Datei hat den Namen "myfile",<br />

<strong>das</strong> Qualifikationsmerkmal " " <strong>und</strong> die Quelle " ".<br />

SQL3109N Das Dienstprogramm beginnt mit dem Laden <strong>von</strong> <strong>Daten</strong> aus der Datei "myfile".<br />

SQL3110N Die Verarbeitung des Dienstprogramms ist abgeschlossen. Es wurde(n) "58" Zeile(n)<br />

aus der Eingabedatei gelesen.<br />

SQL3221W ...COMMIT WORK beginnt. Zähler <strong>für</strong> Eingabesätze: "58".<br />

SQL3222W ...COMMIT <strong>für</strong> alle Änderungen der <strong>Daten</strong>bank wurde<br />

erfolgreich ausgeführt.<br />

SQL3149N "58" Zeile(n) aus der Eingabedatei wurde(n) verarbeitet. "58" Zeile(n) wurde(n)<br />

der Tabelle hinzugefügt. "0" Zeile(n) wurde(n) zurückgewiesen.<br />

<strong>Dienstprogramme</strong> <strong>und</strong> Referenzinformationen <strong>für</strong> <strong>das</strong> <strong>Versetzen</strong> <strong>von</strong> <strong>Daten</strong> 25

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!