将逗号分隔的水平字符串转换为垂直

时间:2018-09-21 12:50:01

标签: sql oracle split

嗨,我知道如何将a,b,c,d,e转换为

a
b
c
d
e

我已经在下面的查询中写了同样的内容。

select substr(replace('a,b,c,d,e',',',null),level,1) 
from dual 
connect by level <=length(replace('a,b,c,d,e',',',null));

但我无法转换aa,b,cc,d  进入

aa
b
cc
d

在不知道字符长度的情况下,我们仍然可以这样做

0 个答案:

没有答案