Die benutzerdefinierten Typen ("User-Defined Types", UDTs) des XML Extender
sind Datentypen, die für XML-Spalten und XML-Objektgruppen verwendet
werden. Alle UDTs haben den Schemanamen db2xml. Der XML Extender
erstellt UDTs zum Speichern und Abrufen von XML-Dokumenten. Tabelle 20 enthält eine Übersicht über die UDTs.
Tabelle 20. Die XML Extender-UDTs
Spalte benutzerdefinierter Typ | Quellendatentyp | Beschreibung der Verwendung |
---|---|---|
XMLVARCHAR | VARCHAR(varchar_len) | Speichert ein vollständiges XML-Dokument als VARCHAR in DB2. |
XMLCLOB | CLOB(clob_len) | Speichert ein vollständiges XML-Dokument als großes Zeichenobjekt ("Character Large Object, CLOB) in DB2. |
XMLFILE | VARCHAR(512) | Gibt den Dateinamen des lokalen Datei-Servers an. Wenn XMLFILE für die XML-Spalte angegeben ist, speichert der XML Extender das XML-Dokument in einer externen Server-Datei. Der Text Extender kann nicht mit XMLFILE aktiviert werden. Sie müssen selbst die Integrität zwischen dem Dateiinhalt und DB2 sowie den für die Indexierung erstellten Seitentabellen sicherstellen. |
Hierbei hängen varchar_len und clob_len von dem verwendeten Betriebssystem ab.
Für DB2 UDB ist varchar_len = 3 KB und clob_len = 2 GB.
Diese UDTs werden nur zur Angabe der Typen von Anwendungsspalten verwendet; sie gelten nicht für die vom XML Extender erstellten Seitentabellen.