martinyuan 发表于 2013-2-5 01:18:52

将列数据变成一个字符串返回

 目的:将t表里的code字段拼合成一个字符串返回:
 
 待操作数据表:
select t.code from t显示结果:  CODE    ----    a    b    c    d 
 执行拼合SQL:
select replace(max(sys_connect_by_path(code, ',')), ',', '')from (select t.*, rownum rn from t) start with rn = 1connect by rn = prior rn + 1;显示结果:  REPLACE(MAX(SYS_CONNECT_BY_PAT    --------------------------------------------------------------------------------    abcd
页: [1]
查看完整版本: 将列数据变成一个字符串返回