WITH rws AS (SELECT ',Bala,Mithu,Achu,Comma,' str FROM DUAL) SELECT REGEXP_SUBSTR (str, '[^,]+', 1, LEVEL) VALUE FROM rws CONNECT BY LEVEL <= LENGTH (TRIM (BOTH ',' FROM str)) - LENGTH (REPLACE (str, ',')) + 1;
Script Output
VALUE
VALUE
---------------
Bala
Mithu
Achu
Comma