SELECT REGEXP_SUBSTR ('abc1,cbd2,db3,db5', '[^,]+', 1,rownum)
FROM DUAL
CONNECT BY ROWNUM <=
LENGTH ('abc1,cbd2,db3,db5') - LENGTH (REPLACE ('abc1,cbd2,db3,db5', ',', ''))+1;
原文:https://blog.csdn.net/mchdba/article/details/51946573