Как извлечь группу из регулярного выражения в Oracle?

Я получил этот запрос и хочу извлечь значение между скобками.

select de_desc, regexp_substr(de_desc, '\[(.+)\]', 1)
from DATABASE
where col_name like '[%]';

Однако он дает мне значение в квадратных скобках, например «[ТЕСТ]». Я просто хочу "ТЕСТ". Как изменить запрос, чтобы получить его?

55
задан Henley Chiu 13 October 2011 в 07:39
поделиться