目的
要素内容または属性値を XML 文書から抽出して、データを TIMESTAMP タイプで戻します。
構文
スカラー関数 |
---|
>>-extractTimestamp----(--xmlobj--,--path--)------------------->< |
表関数 |
---|
>>-extractTimestamps----(--xmlobj--,--path--)------------------>< |
パラメーター
表 38. extractTimestamp および extractTimestamps 関数のパラメーター
パラメーター | データ・タイプ | 説明 |
---|---|---|
xmlobj |
XMLVARCHAR、 XMLFILE、または XMLCLOB | 列名。 |
path | VARCHAR | 要素または属性のロケーション・パス。 |
戻りタイプ
TIMESTAMP
戻り列名 (表関数)
returnedTimestamp
例
この例では、本のサンプル・ファイルを使用します。 この例では、 それぞれの本の値段が付けられる時刻の指定に関して XML ファイル book.xml を検索し、 その値を TIMESTAMP として戻します。
<?xml version="1.0"> <DOCTYPE book SYSTEM "c:\dxx\samples\book.dtd"> <book> <chapter id="1" date="07/01/97"> <section>This is a section in Chapter One.</section> <chapter id="2" date="01/02/1997"> <section>This is a section in Chapter Two.</section> </chapter> <price date="12/22/1998" time="11.12.13" timestamp="1998-12-22-11.12.13.888888"> 38.281 </price> </book> SELECT db2xml.extractTimestamp(doc, '/book/price/@timestamp') from t1