Oracle REGEXP_LIKE и границы слов

У меня проблема с сопоставлением границ слов с помощью REGEXP_LIKE. Следующий запрос, как и ожидалось, возвращает одну строку.

select 1 from dual
where regexp_like('DOES TEST WORK HERE','TEST');

Но я также хочу найти совпадение по границам слов. Таким образом, добавление символов "\ b" дает этот запрос

select 1 from dual
where regexp_like('DOES TEST WORK HERE','\bTEST\b');

Выполнение этого запроса возвращает ноль строк. Есть идеи?

30
задан Wallace Kelly 23 August 2018 в 16:17
поделиться