【Oracle】使用xmlagg(xmlparse(content()).getclobval()拼接信息

发布时间 2023-05-08 17:36:53作者: DbWong_0918

使用xmlagg(xmlparse(content()).getclobval()拼接信息

简单来说格式如下
xmlagg(xmlparse(content(内容||分割符)).getclobval()

内容就是使用显示的数据部分,分隔符不同效果不同,分隔符可以使用chr()函数


无分隔符
xmlagg(xmlparse(content('这是一个字段:' || v.supercode || '、这是一个字段:' || v.acitemcode || chr(10)) || '')).getclobval()
image


英文逗号分隔符
xmlagg(xmlparse(content('这是一个字段:' || v.supercode || '、这是一个字段:' || v.acitemcode || chr(10)) || ',')).getclobval()
image


chr(10)分割符
xmlagg(xmlparse(content('这是一个字段:' || v.supercode || '、这是一个字段:' || v.acitemcode || chr(10)) || chr(10))).getclobval()
image


chr(127)分隔符
xmlagg(xmlparse(content('这是一个字段:' || v.supercode || '、这是一个字段:' || v.acitemcode || chr(10)) || chr(127))).getclobval()
image


常用的chr()函数
chr(9) tab空格
chr(10) 换行
chr(13) 回车
Chr(13)&chr(10) 回车换行
chr(32) 空格符
chr(34) 双引号
chr(39) 单引号
chr(127) 空格