You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在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函数会将查询返回的所有elem XML元素合并成一个XML序列
  • 外层的XMLELEMENT创建一个根节点(这里命名为root,你可以根据需求修改名称),把聚合后的elem元素都包含在里面,最终生成单个完整的XML文档

内容的提问来源于stack exchange,提问作者DB2fan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 14:35:22