Я хочу выбрать часть строки, которая появляется после первого подчеркивания _ и перед вторым, третьим или любым другим количеством подчеркивания _ в строке.
Например, у меня есть строки, такие как:
75618_LORIK1_2_BABA_ODD_GENERIC
19_GENTRIT3_CC_DD_FF_BROWSERTC
75618_BETIM2
Вывод должен быть:
LORIK1
GENTRIT3
BETIM2
Я не могу найти какое-то выражение подстроки, чтобы получить эту часть, я попытался использовать:
SELECT SUBSTR(COLNAME, 0, INSTR(COLNAME, '_')-1) FROM DUAL;
Но, похоже, он получает только часть до первого появления '_'.