WebSphere Message Broker, Versión 8.0.0.5 Sistemas operativos: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte la información sobre la última versión del producto en IBM Integration Bus, Versión 9.0

Función FIELDNAME

La función de campo FIELDNAME devuelve el nombre de un campo determinado.

Sintaxis

Leer el esquema de sintaxisOmitir el esquema de sintaxis visual
>>-FIELDNAME--(--referencia_campo_origen--)--------------------><

FIELDNAME devuelve el nombre del campo identificado mediante referencia_campo_origen como un valor de carácter. Si el parámetro identifica un campo que no existe, se devuelve NULL.

por ejemplo,
  • FIELDNAME(InputRoot.XMLNS) devuelve XMLNS.
  • FIELDNAME(InputBody) devuelve el nombre del último hijo de InputRoot, que puede ser XMLNS.
  • FIELDNAME(InputRoot.*[<]) devuelve el nombre del último hijo de InputRoot, que puede ser XMLNS.

Esta función no muestra ninguna información de espacio de nombres; dicha información debe obtenerse mediante una llamada aparte a la Función FIELDNAMESPACE.

Mientras que el ESQL siguiente establece X en "F1":
SET X=FIELDNAME(InputBody.*[<]);
El ESQL siguiente establece Y en Null:
SET Y=FIELDNAME(InputBody.F1.*[<]);
Sin embargo, el ESQL siguiente establece Z en el hijo (esperado) de F1:
SET Z=FIELDNAME(InputBody.*[<].*[<]);
Esto se debe a que F1 pertenece a un espacio de nombres y necesita que se le haga referencia, explícitamente, mediante, por ejemplo:
DECLARE ns NAMESPACE 'urn:nid:xxxxxx';

SET Y=FIELDNAME(InputBody.ns:F1.*[<]);
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Comentarios

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

        
        Última actualización:
        
        Última actualización: 2015-02-28 16:59:57


Tema de referenciaTema de referencia | Versión 8.0.0.5 | ak05540_