Funktion FIELDVALUE

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

SYNTAX

FIELDVALUE gibt den Skalarwert des durch Feldreferenz 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
Bemerkungen | Marken | Downloads | Bibliothek | Unterstützung | Rückmeldung
Copyright IBM Corporation 1999, 2005 Letzte Aktualisierung: Nov 17, 2005
ak05560_