WebSphere Message Broker, Versão 8.0.0.5 Sistemas operacionais: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte as informações sobre a versão mais recente do produto em IBM Integration Bus, Versão 9.0

Função FIELDNAME

O função do campo FIELDNAME retorna o nome de um campo determinado.

Sintaxe

Ler diagrama de sintaxeManter visual do diagrama de sintaxe
>>-FIELDNAME--(--source_field_reference--)---------------------><

FIELDNAME retorna o nome do campo identificado por source_field_reference como um valor de caractere. Se o parâmetro identificar um campo não existente, será retornado NULL.

Por exemplo:
  • FIELDNAME(InputRoot.XMLNS) retorna XMLNS.
  • FIELDNAME(InputBody) retorna o nome do último filho de InputRoot, que pode ser XMLNS.
  • FIELDNAME(InputRoot.*[<]) retorna o nome do último filho de InputRoot, que pode ser XMLNS.

Essa função não mostra informações de espaço de nomes; isso deve ser obtido por uma chamada separada para Função FIELDNAMESPACE.

O ESQL a seguir define X como "F1":
SET X=FIELDNAME(InputBody.*[<]);
O ESQL a seguir configura Y como nulo:
SET Y=FIELDNAME(InputBody.F1.*[<]);
No entanto, o ESQL a seguir define Z como (esperado) o filho de F1:
SET Z=FIELDNAME(InputBody.*[<].*[<]);
Isso ocorre porque F1 pertence a um espaço de nomes e precisa ser referenciado explicitamente por, por exemplo:
DECLARE ns NAMESPACE 'urn:nid:xxxxxx';

SET Y=FIELDNAME(InputBody.ns:F1.*[<]);
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última atualização:
        
        Última atualização: 2015-02-28 18:29:57


Tópico de ReferênciaTópico de Referência | Versão 8.0.0.5 | ak05540_