Función FIELDVALUE

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

SINTAXIS

FIELDVALUE devuelve el valor escalar del campo identificado mediante source_field_reference. Si identifica un campo no existente, se devuelve NULL.

Por ejemplo, tomando como ejemplo 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);
genera el resultado siguiente:
<Data><Quantity>1234</Quantity></Data>
mientras que esta sentencia ESQL (sin la función FIELDVALUE):
SET OutputRoot.XML.Data.Quantity = 
    InputRoot.XML.Data.Qty;
genera una copia de árbol con el resultado:
<Data><Quantity Unit="Gallons">1234</Quantity></Data>
debido a que el campo Qty no es un campo hoja.
Conceptos relacionados
Visión general de ESQL
Tareas relacionadas
Desarrollo de ESQL
Acceder a atributos en mensajes XML
Referencia relacionada
Diagramas de sintaxis: tipos disponibles
Funciones de campo ESQL
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión
Copyright IBM Corporation 1999, 2006 Última actualización: 22/08/2006
ak05560_