Função FIELDVALUE

A função de campo FIELDVALUE retorna o valor escalar de um campo determinado.

SINTAXE

FIELDVALUE retorna o valor escalar do campo identificado por source_field_reference. Se identificar um campo não existente, será retornado NULL.

Por exemplo, considere a seguinte mensagem de entrada XML:
<Dados>
<Qty Unit="Gallons">1234</Qty>
</Dados>
A instrução ESQL
SET OutputRoot.XML.Data.Quantity =
    FIELDVALUE(InputRoot.XML.Data.Qty);
fornece o resultado:
<Dados><Quantidade>1234</Quantidade></Dados>
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
Visão Geral do ESQL
Tarefas relacionadas
Desenvolvendo ESQL
Acessando Atributos em Mensagens XML
Referências relacionadas
Diagramas de Sintaxe: Tipos Disponíveis
Funções de Campo ESQL
Notices | Trademarks | Downloads | Library | Support | Feedback
Copyright IBM Corporation 1999, 2006 Last updated: 5월 25, 2006
ak05560_