Oracle_逗号拼接的varchar2字符串_行转列

sql

SELECT REGEXP_SUBSTR('a,b,c,d', '[^,]+', 1, ROWNUM) CODE
  FROM DUAL
CONNECT BY ROWNUM <=
           LENGTH('a,b,c,d') - LENGTH(REPLACE('a,b,c,d', ',', '')) + 1;


select LENGTH('a,b,c,d') from dual;								                7
select REPLACE('a,b,c,d', ',', '') from dual;						            abcd
select LENGTH(REPLACE('a,b,c,d', ',', '')) from dual;							4
select LENGTH('a,b,c,d') - LENGTH(REPLACE('a,b,c,d', ',', '')) + 1 from dual;	4

result

'a,b,c,d'

a
b
c
d

Oracle_字段拼接_逗号_单引号

Oracle_字段列值_逗号拼接_wmsys.wm_concat()函数

发布了279 篇原创文章 · 获赞 113 · 访问量 78万+

猜你喜欢

转载自blog.csdn.net/icecoola_/article/details/97900128