日期:2014-05-17 浏览次数:20942 次
SQL> with u(name,email) as(
2 select '張三','1@163.com' from dual
3 union all select '李四','2@163.com' from dual
4 union all select '王五','3@163.com' from dual
5 union all select '馬六','4@163.com' from dual
6 )
7 select wm_concat(u.email) from u,(
8 select regexp_substr('張三;李四;王五;馬六', '[^;]+',1,rownum) name from dual
9 connect by rownum<=length('張三;李四;王五;馬六')-length(replace('張三;李四;王五;馬六', ';', ''))+1) t
10 where u.name=t.name;
WM_CONCAT(U.EMAIL)
--------------------------------------------
1@163.com,2@163.com,3@163.com,4@163.com
------解决方案--------------------
。。。 按分号分隔你传进来的字符串。。。。 还要怎么解释。。。。