Чтобы выбрать строки, которые используют один из нескольких специальных символов, я хотел бы использовать условие regexp_like в моем Oracle SQL запросе:
select 1 from dual where
regexp_like(
'Example [0,5%] item with special characters',
'[\°\]\[]+'
);
Но это не работает для скобки правый символ (']').
Я уже пытался:
- , чтобы выйти из скобки, используя обратную косую черту sh
\]
unistr('\005D')
вместо непосредственного использования символа
, но без успеха. Кажется, что он работает для любого другого символа, но не с правильной скобкой.
Есть ли способ исправить этот запрос или у кого-то есть объяснение, почему экранирование этого символа не работает?