La funzione di campo FIELDVALUE restituisce il valore scalare di un campo fornito.
FIELDVALUE restituisce il valore scalare del campo identificato da source_field_reference. Se identifica un campo non esistente, viene restituito il valore NULL.
<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.