Puede utilizar una UDF para acceder a documentos XML y leerlos. Por
ejemplo, si desea convertir datos de un documento XML a formato de tabla
relacional, puede crear una UDF para realizar la conversión. Utilice el
asistente Función de tabla XML nueva para crear una UDF de tabla de
DB2
que obtiene la entrada del documento XML que especifica y la devuelve en
formato de tabla para una base de datos relacional.
Con el asistente, también
puede especificar que desea ejecutar una transformación XSL en el documento
antes de las extracciones de datos.
Antes de empezar
Requisitos previos: - DB2 UDB
para Linux®, UNIX®
y Windows®,
Versión 8 o posterior.
La base de datos de destino debe estar habilitada para DB2 XML Extender. Cuando
se habilita DB2 XML
Extender, las UDF XSLTransform proporcionadas por el motor de base de datos están
disponibles en la base de datos de destino para realizar la transformación XSL.
Para
habilitar una base de datos para XML, entre dxxadm enable_db
sample desde el directorio dir_instalación_DB2\sqllib\bin
en una línea de mandatos, donde sample es la base de datos
de destino y dir_instalación_DB2 es el directorio donde se ha
instalado DB2.
Por qué y cuándo se efectúa esta tarea
Para crear una UDF para XML:
- Vaya a la perspectiva Datos.
- Pulse Archivo > Nuevo > Otros para abrir
el diálogo Nuevo.
- Seleccione Datos y elija Función
definida por el usuario.
- Pulse Siguiente. Se abre el asistente.
- En la página Especificar un proyecto, seleccione
para utilizar un nuevo proyecto o seleccione un proyecto de desarrollo de datos
existente.
- Pulse Siguiente. Se abre la página Nombre y lenguaje.
- En el campo Lenguaje, seleccione SQL-XML.
- Lleve a cabo los pasos necesarios del asistente.
- Pulse Finalizar.
Resultados
La función definida por el usuario se crea y se añade al proyecto de
desarrollo de datos que especificó, y la función definida por el usuario se
despliega y se registra en el servidor de base de datos.