FIELDVALUE-Funktion

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

SYNTAX

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

Sehen Sie sich beispielsweise folgende XML-Eingabenachricht an:
<Data>
   <Qty Unit="Gallons">1234</Qty>
</Data>
Die ESQL-Anweisung
SET OutputRoot.XML.Data.Quantity = 
    FIELDVALUE(InputRoot.XML.Data.Qty);
gibt folgendes Ergebnis zurück:
<Data><Quantity>1234</Quantity></Data>
während die ESQL-Anweisung (ohne FIELDVALUE-Funktion)
SET OutputRoot.XML.Data.Quantity = 
    InputRoot.XML.Data.Qty;
zu einer Baumstrukturkopie mit folgendem Ergebnis führt:
<Data><Quantity Unit="Gallons">1234</Quantity></Data>
da das Feld Qty ist kein Endpunktfeld 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: 23. Aug. 2006
ak05560_