A função de campo FIELDVALUE retorna o valor escalar de um campo determinado.
FIELDVALUE retorna o valor escalar do campo identificado por source_field_reference. Se identificar um campo não existente, será retornado NULL.
<Data> <Qty Unit="Gallons">1234</Qty> </Data>A instrução ESQL
SET OutputRoot.XML.Data.Quantity = FIELDVALUE(InputRoot.XML.Data.Qty);fornece o resultado:
<Data><Quantity>1234</Quantity></Data>enquanto essa instrução ESQL (sem a função FIELDVALUE):
SET OutputRoot.XML.Data.Quantity = InputRoot.XML.Data.Qty;gera uma cópia de árvore e o resultado é:
<Data><Quantity Unit="Gallons">1234</Quantity></Data>porque o campo Qty não é um campo folha.
Conceitos relacionados
ESQL
Tarefas relacionadas
Desenvolvendo ESQL
Acessando Atributos em Mensagens XML
Referências relacionadas
Preferência de Sintaxe
Funções de Campo ESQL
Avisos |
Marcas |
Downloads |
Biblioteca |
Suporte |
Feedback
![]() ![]() |
ak05560_ |