XML Extender Verwaltung und Programmierung

extractDouble() und extractDoubles()

Zweck

Extrahiert den Elementinhalt oder Attributwert aus einem XML-Dokument und gibt die Daten als Typ DOUBLE zurück.

Syntax
Skalarfunktion
>>-extractDouble----(--xmlobj--,--pfad--)----------------------><
 
Tabellenfunktion
>>-extractDoubles----(--xmlobj--,--pfad--)---------------------><
 

Parameter

Tabelle 31. Funktionsparameter für extractDouble und extractDoubles
Parameter Datentyp Beschreibung
xmlobj
XMLVARCHAR,
XMLFILE oder
XMLCLOB

Der Spaltenname.
pfad VARCHAR Der Standortpfad des Elements oder Attributs.

Rückgabetyp

DOUBLE

Zurückgegebener Spaltenname (Tabellenfunktion)

returnedDouble

Beispiel

Tabellenfunktion, Beispiel:

Im folgenden Beispiel wird der Wert von ExtendedPrice in jedem Teil der Bestellung als DOUBLE extrahiert.

SELECT * from table(db2xml.extractDoubles(Order,
   ('c:\dxx\samples\xml\getstart.xml'), '/Order/Part/ExtendedPrice')) as x;

Skalarfunktion, Beispiel:

Mit dem folgenden Beispiel wird der Preis in einer Bestellung automatisch von einem Typ DOUBLE in den Typ DECIMAL umgesetzt.

CREATE TABLE t1(price, DECIMAL(5,2));
INSERT into t1 values (db2xml.extractDouble(db2xml.XMLFile
   ('c:\dxx\samples\xml\getstart.xml'), '/Order/Part/ExtendedPrice')); 
SELECT * from t1;


[ Seitenanfang | Vorherige Seite | Nächste Seite | Inhaltsverzeichnis | Index ]