XML エクステンダーには、XML 文書を保管、取り出し、検索、および更新する関数、 そして XML 要素または属性を抽出する関数が備わっています。 XML ユーザー定義 (UDF) を XML 列に使用することはできますが、XML コレクションには使用できません。 すべての UDF にはスキーマ名 db2xml があり、これは UDF の前で省略できます。
4 種類の XML エクステンダー関数は、保管関数、検索関数、抽出関数、および更新関数です。
表 21 に、XML エクステンダー関数の要約を示します。
種類 | 機能 |
---|---|
保管関数 | XMLVarcharFromFile() |
XMLCLOBFromFile() | |
XMLFileFromVarchar() | |
XMLFileFromCLOB() | |
検索関数 | Content(): XMLFile から取り出して CLOB に入れます |
Content(): XMLVarchar から取り出して外部サーバー・ファイルに入れます | |
Content(): XMLCLOB から取り出して外部サーバー・ファイルに入れます | |
抽出関数 | extractInteger() および extractIntegers() |
extractSmallint() および extractSmallints() | |
extractDouble() および extractDoubles() | |
extractReal() および extractReals() | |
extractChar() および extractChars() | |
extractVarchar() および extractVarchars() | |
extractCLOB() および extractCLOBs() | |
extractDate() および extractDates() | |
extractTime() および extractTimes() | |
extractTimestamp() および extractTimestamps() | |
更新関数 | Update() |