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

如何将DB2查询返回的10条CLOB结果合并为单条JSON结构

合并DB2查询结果为单个JSON结构

你当前的查询会返回10条独立的JSON对象行,要把它们合并成包含objects数组的单个JSON结构,可以用DB2的JSON_ARRAYAGG函数聚合结果,修改后的查询如下:

SELECT JSON_OBJECT(
  'objects' VALUE JSON_ARRAYAGG(
    JSON_OBJECT('ID' VALUE id, 'NAME' VALUE name)
  )
)
FROM OBJECTS
FETCH FIRST 10 ROWS ONLY

说明:

  • JSON_OBJECT('ID' VALUE id, 'NAME' VALUE name):和你原逻辑一致,生成单条记录的JSON对象
  • JSON_ARRAYAGG(...):将所有行生成的JSON对象聚合为一个JSON数组
  • 外层JSON_OBJECT:把这个数组包装成以objects为键的顶层JSON结构

执行该查询后,会返回符合JSON规范的单条结果,格式示例:

{
  "objects": [
    {"ID": 1, "NAME": "a"},
    {"ID": 2, "NAME": "b"}
  ]
}

内容的提问来源于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 17:25:14