Itu bukan pengamatan saya tentang bagaimana Oracle memperlakukan tanda hubung. Berikut adalah contoh singkat dari apa yang saya lihat:
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
Apakah Anda yakin tidak menggunakan garis bawah alih-alih tanda hubung? Garis bawah adalah kartu liar karakter tunggal.