Funktion FIELDVALUE

Die Feldfunktion FIELDVALUE gibt den Skalarwert eines angegebenen Feldes zurück.

SYNTAX

FIELDVALUE gibt den Skalarwert des durch Feldverweis bezeichneten Feldes zurück. Wenn der Parameter ein nicht vorhandenes Feld bezeichnet, wird NULL zurückgegeben.

Betrachten Sie beispielsweise folgende XML-Eingabenachricht:
<Data>
<Qty Unit="Gallons">1234</Qty>
</Data>
Die ESQL-Anweisung
SET OutputRoot.XML.Data.Quantity = 
FIELDVALUE(InputRoot.XML.Data.Qty);
liefert folgendes Ergebnis:
<Data><Quantity>1234</Quantity></Data>
Dagegen verursacht diese ESQL-Anweisung ohne die Funktion FIELDVALUE:
SET OutputRoot.XML.Data.Quantity = 
InputRoot.XML.Data.Qty;
eine Verzeichnisstrukturkopie mit folgendem Ergebnis:
<Data><Quantity Unit="Gallons">1234</Quantity></Data>
Dies liegt daran, dass das Feld Qty ein Feld ohne untergeordnete Elemente ist.
Zugehörige Konzepte
Übersicht zu ESQL
Zugehörige Tasks
ESQL erstellen
Zugriff auf Attribute in XML-Nachrichten
Zugehörige Verweise
Syntaxdiagramme: verfügbare Typen
ESQL-Feldfunktionen
Bemerkungen | Marken | Downloads | Bibliothek | Unterstützung | Rückmeldung
Copyright IBM Corporation 1999, 2006 Letzte Aktualisierung: 18.05.2006
ak05560_