нужен regexp_substr для поиска строкового значения между строкой и каналом
Пример 1
'blah,blah...|text=1234|nmbnxcm'
Результат 1:
1234
Пример 2
'test,test...|text=4321|testing'
Результат 2
4321
нужен regexp_substr для поиска строкового значения между строкой и каналом
Пример 1
'blah,blah...|text=1234|nmbnxcm'
Результат 1:
1234
Пример 2
'test,test...|text=4321|testing'
Результат 2
4321
Если это не помогает, попробуйте это, предполагая, что есть только одно вхождение того, что вы хотите от исходной строки.
select to_number(regexp_substr('blah,blah...|text=1234|nmbnxcm', '|text=([0-9]+)|', 1, 1, null, 1))
from dual;
to_number не требуется, но он немного более преднамеренный, чем w.r.t. данное РЭ.