XMLCONCAT (SQL)
XML 要素を連結する関数です。
構文
XMLCONCAT(XmlElement1,XmlElement2[,...])
概要
XMLCONCAT 関数は、複数の XMLELEMENT 関数からの値を単一の文字列として返します。XMLCONCAT は、テーブルまたはビューを参照する SELECT クエリまたは SELECT サブクエリで使用できます。XMLCONCAT は、一般のフィールド値と共に SELECT リストで使用できます。
引数
XmlElement
XMLELEMENT 関数。連結する複数の XmlElement を指定します。
例
以下のクエリは、2 つの XMLELEMENT 関数からの値を連結します。
SELECT Name,XMLCONCAT(XMLELEMENT("Para",Name),
XMLELEMENT("Para",Home_City)) AS ExportString
FROM Sample.Person
返されるデータ行は、次のようになります。
ExportString <Para>Emerson,Molly N.</Para><Para>Boston</Para>
以下のクエリは、XMLELEMENT 関数内で XMLCONCAT を入れ子にします。
SELECT XMLELEMENT("Item",Name,
XMLCONCAT(
XMLELEMENT("Para",Home_City,' ',Home_State),
XMLELEMENT("Para",'is residence')))
AS ExportString
FROM Sample.Person
返されるデータ行は、次のようになります。
ExportString <Item>Emerson,Molly N.<Para>Boston MA</Para><Para>is residence</Para></Item>
関連項目
SELECT 文
XMLAGG 関数
XMLELEMENT 関数