Los tipos definidos por el usuario (los UDT) del XML Extender son tipos de
datos que se utilizan para columnas XML y colecciones XML. Todos los
UDT tienen el nombre de esquema db2xml. El XML Extender crea los UDT
para almacenar y recuperar documentos XML. La Tabla 20 muestra una visión general de los UDT.
Tabla 20. Los UDT del XML Extender
Columna de tipo definido por el usuario | Tipo de datos fuente | Descripción |
---|---|---|
XMLVARCHAR | VARCHAR(long_varchar) | Almacena un documento XML completo, en forma de VARCHAR, dentro de DB2. |
XMLCLOB | CLOB(long_clob) | Almacena un documento XML completo, en forma de gran objeto de caracteres (CLOB), dentro de DB2. |
XMLFILE | VARCHAR(512) | Especifica el nombre de archivo del servidor de archivos local. Si se especifica XMLFILE para la columna XML, el XML Extender guarda el documento XML en un archivo de servidor externo. El Text Extender no se puede habilitar mediante XMLFILE. Corresponde al usuario asegurar la integridad entre el contenido del archivo y DB2, así como la tabla secundaria creada para indexar. |
long_varchar y long_clob son específicos del sistema operativo.
Para DB2 UDB, long_varchar = 3K y long_clob = 2G.
Estos UDT sólo se utilizan para especificar los tipos de columnas de aplicación; no son aplicables a las tablas secundarias que crea el XML Extender.