例: XMLDOCUMENTを使用したXML型値からのXML文書ノードの作成 - Advanced SQL Engine - Teradata Database

Teradata Vantage™ - XMLデータ型

Product
Advanced SQL Engine
Teradata Database
Release Number
17.05
17.00
Published
2020年6月
ft:locale
ja-JP
ft:lastEdition
2021-03-30
dita:mapPath
ja-JP/amr1556233250442.ditamap
dita:ditavalPath
ja-JP/amr1556233250442.ditaval
dita:id
B035-1140
Product Category
Software
Teradata Vantage
以下の問合わせでは、'Customer'という名前の子要素を伴うXML文書ノードが返されます。
SELECT XMLDOCUMENT(new XML('<Customer/>'));
問合わせの結果:
XMLDOCUMENT( NEW XML('<Customer/>') RETURNING SEQUENCE )
--------------------------------------------------------
<Customer></Customer>
以下の問合わせでは、'Name'および'Address'という名前の2つの子要素を伴うXML文書ノードが返されます。これは、XML1.1の仕様に準拠した整形式の文書ではありませんが、XQueryデータ モデルでは許容されます。
SELECT XMLDOCUMENT(XMLQUERY('(<Name/>, <Address/>)') RETURNING CONTENT);
問合わせの結果:
XMLDOCUMENT(XMLQUERY('(<Name/>, <Address/>)') RETURNING CONTENT)
----------------------------------------------------------------
<Name></Name><Address></Address>