Función FIELDVALUE

La función de campo FIELDVALUE devuelve el valor escalar de un campo proporcionado.

Sintaxis

FIELDVALUE devuelve el valor escalar del campo identificado por referencia_campo_origen. Si identifica un campo inexistente, se devuelve NULL.

Por ejemplo, examine el siguiente mensaje de entrada XML:
<Data>
   <Qty Unit="Gallons">1234</Qty>
</Data>        
La sentencia ESQL
SET OutputRoot.XML.Data.Quantity = 
    FIELDVALUE(InputRoot.XML.Data.Qty);
produce el resultado:
<Data><Quantity>1234</Quantity></Data>
mientras que esta sentencia ESQL (sin la función FIELDVALUE):
SET OutputRoot.XML.Data.Quantity = 
    InputRoot.XML.Data.Qty;
causa una copia del árbol, con el resultado:
<Data><Quantity Unit="Gallons">1234</Quantity></Data>
porque el campo Qty no es un campo sin secundarios.

Conceptos relacionados
ESQL

Tareas relacionadas
Desarrollo de ESQL
Acceso a los atributos de los mensajes XML

Referencia relacionada
Preferencia de sintaxis
Funciones de campo ESQL