Вот еще одно решение, использующее регулярное выражение, полностью в sql.
SELECT regexp_substr('one,two,three','[^,]+', 1, level) abc FROM dual CONNECT BY regexp_substr('one,two,three', '[^,]+', 1, level) IS NOT NULL