Предположим, что у меня есть значение этого столбца:
new operational goods123 type 1 for main goods type 9
Я хочу получить значение цифры после последнего вхождения введите слово с заменой и с использованием регулярного выражения.
В этом случае я хочу найти 9 .
Я думаю, что регулярное выражение может выглядеть примерно так:
select REGEXP_REPLACE((SELECT REGEXP_REPLACE(' new operational goods123 type 1 for main goods type 2 ',
'[^(type)[:digit:]]',
' ')
FROM dual),
'[^[:digit:]]')
from dual;
но этот запрос возвращает 12319 .