У меня есть строка в этом формате
Transaction 'pqr_111_xyz_222(Aaaa Bbbb Cccc - 3333)' failed due to connection error
Мне нужно извлечь текст между 'и (.
pqr_111_xyz_222 в этом примере.
Theследующий запрос возвращает 'pqr_111_xyz_222 (
select regexp_substr('Transaction ''pqr_111_xyz_222(Aaaa Bbbb Cccc - 3333)'' failed due to connection error', '''.+\(') from dual;
Как мне изменить регулярное выражение (или использовать любой другой метод, который может быть включен в этот единственный запрос), чтобы маркеры и (исключались)и я получаю только pqr_111_xyz_222 ?