WebSphere Message Broker Version 8.0.0.5 Betriebssysteme: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Sehen Sie sich die Informationen zur aktuellen Produktversion im IBM Integration Bus Version 9.0 an.

FIELDNAME-Funktion

Die FIELDNAME-Feldfunktion gibt den Namen eines angegebenen Feldes zurück.

Syntax

Syntaxdiagramm lesenSyntaxdiagramm überspringen
>>-FIELDNAME--(--Feldverweis--)--------------------------------><

FIELDNAME gibt den Namen des Feldes zurück, das durch Feldverweis_für_Quelle als Zeichenwert angegeben wird. Wenn der Parameter ein nicht vorhandenes Feld bezeichnet, wird NULL zurückgegeben.

Beispiel:
  • FIELDNAME(InputRoot.XMLNS) gibt XMLNS zurück.
  • FIELDNAME(InputBody) gibt den Namen des letzten untergeordneten Elements von InputRoot zurück, das XMLNS sein könnte.
  • FIELDNAME(InputRoot.*[<]) gibt den Namen des letzten untergeordneten Elements von InputRoot zurück, das XMLNS sein könnte.

Diese Funktion gibt keine Informationen zum Namespace an. Diese Informationen müssen durch einen separaten Aufruf der Funktion FIELDNAMESPACE abgerufen werden.

Die folgende ESQL setzt X auf "F1":
SET X=FIELDNAME(InputBody.*[<]);
Die folgende ESQL setzt Y auf null:
SET Y=FIELDNAME(InputBody.F1.*[<]);
Die folgende ESQL setzt jedoch Z auf das (erwartete) untergeordnete Element von F1:
SET Z=FIELDNAME(InputBody.*[<].*[<]);
Dies ist darauf zurückzuführen, dass F1 zu einem Namespace gehört und explizit darauf verwiesen werden muss, z. B. wie folgt:
DECLARE ns NAMESPACE 'urn:nid:xxxxxx';

SET Y=FIELDNAME(InputBody.ns:F1.*[<]);
Bemerkungen | Marken | Downloads | Bibliothek | Support | Feedback

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

        
        Letzte Aktualisierung:
        
        Letzte Aktualisierung: 2015-02-28 16:21:34


ReferenzthemaReferenzthema | Version 8.0.0.5 | ak05540_