La función de campo FIELDVALUE devuelve el valor escalar de un campo proporcionado.
FIELDVALUE devuelve el valor escalar del campo identificado por referencia_campo_origen. Si identifica un campo inexistente, se devuelve NULL.
<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
Avisos |
Marcas registradas |
Descargas |
Biblioteca |
Soporte |
Información de retorno (feedback)
![]() ![]() |
ak05560_ |