To nie jest moja obserwacja, jak Oracle traktuje myślniki. Oto krótka próbka tego, co widzę:
SQL> select * from fb;
ID
----------
Web-Page
Web Page
Web -Page
SQL> select * from fb where lower(id) like '%-pa%';
ID
----------
Web-Page
Web -Page
Czy na pewno nie używasz podkreślenia zamiast łącznika? Podkreślenie to jednoznakowa karta wieloznaczna.