例: XMLDOCUMENTを使用したXML型値からのXML文書ノードの作成 - Teradata Database - Teradata Vantage NewSQL Engine - XMLDOCUMENT関数の使用法を示す例。

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
以下の問合わせでは、'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>