Используя regexp_substr, получим дробные числа из строки.
SELECT regexp_substr(str, '([[:digit:]]+[.]{1}[[:digit:]]+)+', 1, level) str FROM ( SELECT ' 5646.45, 45 sd eds,.sd 9 2 566.11 12.3' str FROM dual) t CONNECT BY regexp_substr(str,'([[:digit:]][.]{1}[[:digit:]])+',1, level) is not null; STR --------------------------------------- 5646.45 566.11 12.3
Последние комментарии