oracle sql多条数据合并成一条(数据量大,wmsys.wm_concat报错)

列如:select字段afromtable;查询结果如下:字段atest1test2test3.......注:数据记录条数可能有几万条,不确定具体条数。想要实现查询结果... 列如:select 字段a from table;查询结果如下:
字段a
test1
test2
test3
.......注:数据记录条数可能有几万条,不确定具体条数。
想要实现查询结果如下:
字段a
test1,test2,test3.....(注:只有一条记录)
展开
 我来答
帐号已注销
2015-06-16 · TA获得超过315个赞
知道小有建树答主
回答量:225
采纳率:0%
帮助的人:248万
展开全部
SELECT RTRIM(XMLAGG(XMLPARSE(CONTENT 字段a || ',' WELLFORMED))

                              .GETCLOBVAL(), ',')

FROM   表;
追问
还是不行,报错了。
ORA-22926: specified trim length is greater than current LOB value's length
追答
你是有多少字符.. 那就trim去掉吧,不过最后多逗号;
SELECT XMLAGG(XMLPARSE(CONTENT 字段A || ',' WELLFORMED)).GETCLOBVAL()
FROM 表;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式