目的
要素内容または属性値を XML 文書から抽出して、データを DOUBLE タイプで戻します。
構文
スカラー関数 |
---|
>>-extractDouble----(--xmlobj--,--path--)---------------------->< |
表関数 |
---|
>>-extractDoubles----(--xmlobj--,--path--)--------------------->< |
パラメーター
表 31. extractDouble および extractDoubles 関数のパラメーター
パラメーター | データ・タイプ | 説明 |
---|---|---|
xmlobj |
XMLVARCHAR、 XMLFILE、または XMLCLOB | 列名。 |
path | VARCHAR | 要素または属性のロケーション・パス。 |
戻りタイプ
DOUBLE
戻り列名 (表関数)
returnedDouble
例
表関数の例:
以下の例では、販売注文のそれぞれの部分における ExtendedPrice の値が DOUBLE として抽出されます。
SELECT * from table(db2xml.extractDoubles(Order, ('c:\dxx\samples\xml\getstart.xml'), '/Order/Part/ExtendedPrice')) as x;
スカラー関数の例:
以下の例では、注文価格を DOUBLE タイプから DECIMAL タイプに自動的に変換します。
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;