数据select出来的单个字段数据集转换成字符串

jianghaiyan625 2013-06-07 04:20:53
select YGXM from GY_YGDM语句;
查询结果为:
ygxm
花爱
戴爱华
杨霞
花国华
宋婉宁
王素云
我想将这个结果转化为:
花爱,戴爱华,杨霞,花国华,宋婉宁,王素云

请高手帮忙
...全文
272 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
lhdz_bj 2013-06-09
  • 打赏
  • 举报
回复
wm_concat这个函数,似乎只有某个版本可以使用,是内部函数,不建议用它。 listagg不知道哪个版本的。
u010412956 2013-06-07
  • 打赏
  • 举报
回复
wm_concat和listagg 都可,不过建议用listagg。。。
select wm_concat(name),listagg(name, ',') within group(order by rownum) from t;
jascjasc 2013-06-07
  • 打赏
  • 举报
回复
create table t(name varchar2(256));

insert into T (NAME)
values ('花爱' || chr(10) || '');
insert into T (NAME)
values ('戴爱华' || chr(10) || '');
insert into T (NAME)
values ('杨霞');
insert into T (NAME)
values ('花国华' || chr(10) || '');
insert into T (NAME)
values ('宋婉宁');
insert into T (NAME)
values ('王素云');
commit;

select wm_concat(name) from t;

/*wm_concat(name)
--------------------
1	<CLOB>*/

select to_char(wm_concat(name)) from t;

/*to_char(wm_concat(name))
--------------------
1	花爱,戴爱华,杨霞,花国华,宋婉宁,王素云*/
jianghaiyan625 2013-06-07
  • 打赏
  • 举报
回复
写个oracle脚本

3,492

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧