例: xs:integer値またはxs:double値のシーケンスを返すXQuery/XPath問合わせ - Teradata Database - Teradata Vantage NewSQL Engine - XQuery/XPath問合わせ評価で返される結果を示す例。

Teradata Vantage™ XMLデータ型

Product
Teradata Database
Teradata Vantage NewSQL Engine
Release Number
16.20
Published
2019年3月
Language
日本語
Last Update
2019-10-29
dita:mapPath
ja-JP/jki1512081750759.ditamap
dita:ditavalPath
ja-JP/jki1512081750759.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