Você pode usar o
escape sintaxe
Você pode incluir os caracteres reais%ou_no padrão usando oESCAPEcláusula, que identifica o caractere de escape. Se o caractere de escape preceder o caractere%ou_no padrão, o Oracle interpreta esse caractere literalmente no padrão, e não como um caractere especial de correspondência de padrão.
Então você pode fazer:
select * from property where name like '%\_%' escape '\';
NAME VALUE
-------------------- --------------------------------------------------
max_width 90
select * from property where name like '%\%%' escape '\';
NAME VALUE
-------------------- --------------------------------------------------
taxrate% 5.20