Вярвам, че искате да опитате
select 1 from dual
where regexp_like ('does test work here', '(^|\s)test(\s|$)');
защото \b не се появява в този списък:Perl-влияни разширения в регулярни изрази на Oracle
\s гарантира, че тестът започва и завършва в празно пространство. Това обаче не е достатъчно, тъй като низът test може също да се появи в самото начало или в края на низа, който се съпоставя. Затова използвам алтернативата (обозначено с | ) ^ за начало на низ и $ за края на низа.
Актуализация (след повече от 3 години)... Както се случи, имах нужда от тази функционалност днес и ми се струва, че дори по-добре регулярният израз е (^|\s|\W)test($|\s|\W) (Липсващият специален символ на регулярен израз в Oracle).