Funzione FIELDVALUE

La funzione di campo FIELDVALUE restituisce il valore scalare di un campo fornito.

SINTASSI

FIELDVALUE restituisce il valore scalare del campo identificato da source_field_reference. Se identifica un campo non esistente, viene restituito il valore NULL.

Ad esempio, considerare il seguente messaggio di input XML:
<Data>
   <Qty Unit="Gallons">1234</Qty>
</Data>        
L'istruzione ESQL
SET OutputRoot.XML.Data.Quantity = 
    FIELDVALUE(InputRoot.XML.Data.Qty);
restituisce il risultato:
<Data><Quantity>1234</Quantity></Data>
mentre l'istruzione ESQL (senza la funzione FIELDVALUE):
SET OutputRoot.XML.Data.Quantity = 
    InputRoot.XML.Data.Qty;
determina una copia della struttura ad albero, con il risultato:
<Data><Quantity Unit="Gallons">1234</Quantity></Data>
perchè il campo Qty non è un nodo foglia.
Concetti correlati
Panoramica di ESQL
Attività correlate
Sviluppo di ESQL
Accesso agli attributi nei messaggi XML
Riferimenti correlati
Diagrammi di sintassi: tipi disponibili
Funzioni ESQL relative ai campi
Informazioni particolari | Marchi | Download | Libreria | Supporto | Commenti
Copyright IBM Corporation 1999, 2006 Ultimo aggiornamento: ago 17, 2006
ak05560_