SELECT TRIM(regexp_substr(a.text, a.regExp, 1, level, null, 2)) names
FROM (SELECT 'Column1, to_date(Column2, ''DD/MM/YYYY''), Column3, TO_NUMBER(''123'', ''999''), Column4,Column5' text
, '(^|,)(([^,]*\([^\(\)]*\))|[^\(\),]*)' regExp
FROM dual) a
CONNECT BY regexp_substr(a.text, regExp, 1, level, null, 2) is not null
результат:
Столбец1
to_date (Столбец2, «ДД / ММ / ГГГГ»)
Столбец3
TO_NUMBER ('123', '999')
Столбец4
Колонка 5
Надеюсь, это то, что вам нужно:)