Ce n'est pas mon observation de la façon dont Oracle traite les traits d'union. Voici un bref échantillon de ce que je vois :
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
Êtes-vous sûr de ne pas utiliser le trait de soulignement au lieu du trait d'union ? Le trait de soulignement est un caractère générique unique.