如何在DB2存储过程中生成含100个elem元素的单XML文档?
DB2生成包含多个elem元素的单个XML文档
当然可以,你只需要用XMLAGG函数把所有生成的elem元素聚合起来,再在外层包裹一个根元素(比如root),就能得到单个包含100个elem的XML文档。
修改后的查询语句如下:
SELECT XMLELEMENT(NAME "root", XMLAGG(XMLELEMENT(NAME "elem", XMLAttributes(Identifier as "ID", Name AS "name") )) ) FROM (SELECT a.* FROM OBJECTS a FETCH FIRST 100 ROWS ONLY)
说明:
XMLAGG函数会将查询返回的所有elemXML元素合并成一个XML序列- 外层的
XMLELEMENT创建一个根节点(这里命名为root,你可以根据需求修改名称),把聚合后的elem元素都包含在里面,最终生成单个完整的XML文档
内容的提问来源于stack exchange,提问作者DB2fan
相关产品推荐
相关产品推荐

