oracle行中固定逗号隔开格式的内容,转换为每一列的方法

SELECT '111,4567,3845,4345' AS hz, regexp_substr('111,4567,3845,4345','[^,]+',1,rownum) AS newhz
FROM dual 
CONNECT BY rownum<=(regexp_count('111,4567,3845,4345',',')+1) 或 CONNECT BY rownum<=length(regexp_replace('111,4567,3845,4345','[^,]+'))+1

如下图所示:

++a
发布了13 篇原创文章 · 获赞 0 · 访问量 1100

猜你喜欢

转载自blog.csdn.net/qq_40881607/article/details/104898993
今日推荐