Skip to main content

This is documentation for Caché & Ensemble. See the InterSystems IRIS version of this content.Opens in a new tab

For information on migrating to InterSystems IRISOpens in a new tab, see Why Migrate to InterSystems IRIS?

XMLCONCAT

XML 要素を連結する関数です。

Synopsis

XMLCONCAT(XmlElement1,XmlElement2[,XmlElementN])

引数

XmlElement XMLELEMENT 関数。連結する複数の XmlElement を指定します。

概要

XMLCONCAT 関数は、複数の XMLELEMENT 関数からの値を単一の文字列として返します。XMLCONCAT は、テーブルまたはビューを参照する SELECT クエリまたは SELECT サブクエリで使用できます。XMLCONCAT は、一般のフィールド値と共に SELECT リストで使用できます。

以下のクエリは、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 関数

FeedbackOpens in a new tab