Простой способ удалить символы из числа и наоборот, используя регулярные выражения, в частности функцию REGEXP_REPLACE.
Пример:
with tbl as (select '#1 !Oleg1 *Brudanov2 _TEST3' s from dual)
select s
, regexp_replace(s,'[^[[:alpha:]]]*') as only_char
, regexp_replace(s,'[^[[:digit:]]]*') as only_number
from tbl
Результат
Пример:
with tbl as (select '#1 !Oleg1 *Brudanov2 _TEST3' s from dual)
select s
, regexp_replace(s,'[^[[:alpha:]]]*') as only_char
, regexp_replace(s,'[^[[:digit:]]]*') as only_number
from tbl
Результат
Комментариев нет:
Отправить комментарий