Manuali IBM

XML Extender - Gestione e programmazione


Funzione di aggiornamento

E' possibile utilizzare le funzioni cast predefinite per convertire un tipo di base SQL nel tipo UDT XML. XML Extender inoltre fornisce la funzione Update() che aggiorna l'elemento e i valori attributo specificati in un documento XML.

Scopo

Sostituisce il nome della colonna di un UDT XML, il percorso di ubicazione e una stringa del valore di aggiornamento con un UDT XML corrispondente al primo parametro di input. Con la funzione Update() è possibile specificare l'elemento o l'attributo da aggiornare.

Sintassi

Funzione di aggiornamento
>>-Update----(--xmlobj--,--path--,--valore--)------------------><
 

Parametri


Tabella 39. I parametri della funzione UDF Update
Parametro Tipo di dati Descrizione
xmlobj XMLVARCHAR, XMLCLOB come LOCATOR Il nome della colonna.
percorso VARCHAR Il percorso dell'ubicazione dell'elemento o dell'attributo.
valore VARCHAR La stringa di aggiornamento.

Tipo restituito


Tipo di dati Tipo restituito
XMLVARCHAR XMLVARCHAR
XMLCLOB come LOCATOR XMLCLOB

Esempio

Il seguente esempio aggiorna l'ordine di acquisto gestito dall'addetto alle vendite Sriram Srinivasan.

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

In questo esempio, il contenuto di /Order/Customer/Name viene sostituito con IBM.


[ Inizio pagina | Pagina precedente | Pagina successiva | Indice | Indice analitico ]