1 看了网上一圈,发现很多都是沙雕,自己都没搞明白就抄过来,下面个人理解,可以拿去用
SELECT REGEXP_SUBSTR ('111,222,333', '[^,]+', 1,rownum) name
FROM DUAL
CONNECT BY ROWNUM<=(select length('111,222,333')-length(replace('111,222,333',','))+1 from dual) --这里是获取长度 <=3
1 看了网上一圈,发现很多都是沙雕,自己都没搞明白就抄过来,下面个人理解,可以拿去用
SELECT REGEXP_SUBSTR ('111,222,333', '[^,]+', 1,rownum) name
FROM DUAL
CONNECT BY ROWNUM<=(select length('111,222,333')-length(replace('111,222,333',','))+1 from dual) --这里是获取长度 <=3