IBM Books

Administración y programación


Función de actualización

Puede utilizar las funciones predefinidas por omisión para convertir un tipo base de SQL a UDT de XML. El XML Extender también proporciona la función Update(), que actualiza en un documento XML los valores de elemento y de atributo especificados .

Propósito

Utiliza como entrada el nombre de columna de un UDT de XML, una vía de ubicación y una serie de caracteres representativa del valor a actualizar, y devuelve un UDT de XML que es igual al primer parámetro de entrada. Mediante la función Update(), puede especificar el elemento o atributo que se debe actualizar.

Sintaxis

Función de actualización
>>-Update----(--objxml--,--vía--,--valor--)--------------------><
 

Parámetros


Tabla 39. Parámetros de la UDF Update
Parámetro Tipo de datos Descripción
objxml XMLVARCHAR, XMLCLOB como LOCATOR Es el nombre de la columna.
vía VARCHAR Es la vía de ubicación del elemento o atributo.
valor VARCHAR Es la serie de caracteres a actualizar.

Tipo devuelto


Tipo de datos Tipo devuelto
XMLVARCHAR XMLVARCHAR
XMLCLOB como LOCATOR XMLCLOB

Ejemplo

El ejemplo siguiente actualiza el pedido de compra manejado por el vendedor Sriram Srinivasan.

UPDATE sales_tab
       set order = Update(order, '/Order/Customer/Name', 'IBM')
     WHERE sales_person = 'Sriram Srinivasan'

En este ejemplo, el contenido de /Order/Customer/Name se actualiza para que sea IBM.


[ Principio de página | Página anterior | Página siguiente | Contenido | Índice ]