`
piziyan
  • 浏览: 68265 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

将每行记录用与逗号拼接起来

阅读更多
oracle11g版本:
SQL:select wmsys.wm_concat(t.id) from test_yc t

通用版本:
declare
  cursor c_sql is
         select id from test_yc;
    v_id varchar2(50) default null;
    v_concat_id  varchar2(1000);
begin
  open c_sql;
    fetch c_sql into v_id;
    while c_sql%FOUND loop
        v_concat_id := v_concat_id || ',' || v_id;
       
        fetch c_sql into v_id;
    end loop;
   
    v_concat_id := substr(v_concat_id, 2, length(v_concat_id)-1);
    dbms_output.put_line(v_concat_id);
    close c_sql;
end;

结果:
id1,id2,id3,....
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics