Oracle String 合并与拆分

2014-11-24 18:19:55 · 作者: · 浏览: 4

长字符串拆分成多行, 利用正则表达式, 功能类似于split:


select dbms_lob.substr(regexp_substr('abc,1234,ABCD,test', '[^,]+', 1, x.n)) field from dual, (select rownum n from dual connect by rownum < 100) x;


合并多行String记录:


table a 如下


字段 city


row1 上海


row2 北京


row3 昆明


row4 长春


select wmsys.wm_concat(city) from a;


结果如下


上海,北京,昆明,长春,