Serialisierung von XML-Daten

Sie können mit Optim™ High Performance Unload verwenden, um die XML-Daten in die Hauptausgabedatei zu serialisieren, anstatt sie systematisch in separate Dateien zu entladen, die für sie bestimmt sind.

Für eine bestimmte Optim High Performance Unload aufgabe gibt es zwei Möglichkeiten, die XML-Datenserialisierung für ihre XML-Spalten zu aktivieren. Die Aktivierung kann durch Angabe der Klausel XMLSERIALIZE erfolgen, die sich auf die zugehörige SQL-Anweisung bezieht. Oder sie kann durch Verwendung der Skalarfunktion XMLSERIALIZE() in dieser SQL-Anweisung erfolgen.

Die XML-Datenserialisierung kann durch die Verwendung der XMLSERIALIZE-Klausel aktiviert werden, die für die Optim High Performance Unload syntax der Steuerungsdatei. Eine solche Klausel kann auf der Ebene des UNLOAD-Blocks mit einer globalen Spezifikation verwendet werden, die auf alle zugrunde liegenden SQL-Anweisungen und deren XML-Spalten angewendet wird. Sie kann auch speziell für eine bestimmte SQL-Anweisung mit detaillierterer Spezifikationsfunktionalität verwendet werden.

Die XML-Datenserialisierung kann durch die Verwendung der Skalarfunktion XMLSERIALIZE () aktiviert werden, die Teil der vom Produkt nativ unterstützten Skalarfunktionen ist. Die Syntax, die auf ihre Verwendung angewendet wird, ist die in der Db2® -Dokumentation selbst beschriebene Syntax, mit Ausnahme von zwei Optionen: die Option CONTENT und die Option für die XML-Versionsspezifikation werden nicht unterstützt. Eine weitere Einschränkung liegt bei der nativen Unterstützung dieser Skalarfunktion vor: die Funktion kann nicht auf einen Ausdruck angewendet werden, dessen Ergebnis den XML-Datentyp aufweist. Wenn die native Unterstützung beibehalten werden soll, muss sie direkt auf eine XML-Datentypspalte angewendet werden.