Questa non è la mia osservazione su come Oracle tratta i trattini. Ecco un breve esempio di ciò che vedo:
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
Sei sicuro di non utilizzare il trattino basso invece del trattino? Il carattere di sottolineatura è un carattere jolly.