例: xs:integer値またはxs:double値のシーケンスを返すXQuery/XPath問合わせ - Advanced SQL Engine - Teradata Database

Teradata Vantage™ - XMLデータ型

Product
Advanced SQL Engine
Teradata Database
Release Number
17.05
17.00
Published
2020年6月
Language
日本語
Last Update
2021-03-30
dita:mapPath
ja-JP/amr1556233250442.ditamap
dita:ditavalPath
ja-JP/amr1556233250442.ditaval
dita:id
B035-1140
Product Category
Software
Teradata Vantage
以下の問合わせは、XML文書のtotal要素の値に応じて、xs:integer値またはxs:double値のシーケンスを返します。
SELECT CAST(XMLQUERY('for $cust in /customers/customer return sum(order/total)' passing
xmldoc) AS VARCHAR(512))
AS ordertotals
FROM xmltab;
この問合わせの結果はVARCHAR型の以下の文字列値(各項目のxs:stringへのXQueryキャスト結果をそれぞれ1個のスペース文字で区切ったもの)です。
2496.50 1383.50