これは、Oracleがハイフンをどのように処理するかについての私の観察ではありません。これが私が見ているものの簡単なサンプルです:
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
ハイフンの代わりにアンダースコアを使用していませんか?アンダースコアは1文字のワイルドカードです。