Das ist nicht meine Beobachtung, wie Oracle Bindestriche behandelt. Hier ist ein kurzes Beispiel dessen, was ich sehe:
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
Sind Sie sicher, dass Sie nicht den Unterstrich anstelle des Bindestrichs verwenden? Der Unterstrich ist ein Platzhalter für ein einzelnes Zeichen.