Esa no es mi observación de cómo Oracle trata los guiones. Aquí hay una breve muestra de lo que veo:
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
¿Estás seguro de que no estás usando el guión bajo en lugar del guión? El guión bajo es un comodín de un solo carácter.