Recebi essa dica de um grande amigo e a achei muitíssimo interessante!
Com o like é possível fazer pesquisas do tipo ABC%(abc qq coisa de qq tamanho), A_C(A, uma coisa, C)....
Mas, e se você quiser procurar especificamente o "%" ou o "_"???
A solução é usarmos um caracter para "escapar" esses caracteres especiais...
Ele pode ser qualquer caracter, mas, precisa ser informado através do ESCAPE...
Mas, e se você quiser procurar especificamente o "%" ou o "_"???
A solução é usarmos um caracter para "escapar" esses caracteres especiais...
Ele pode ser qualquer caracter, mas, precisa ser informado através do ESCAPE...
Por exemplo, quero saber todas as tabelas do banco que começam com "TB_RH":
SQL> select *
from dba_objects
where object_name like 'TB\_RH%' escape '\';
SQL> select *
from dba_objects
where object_name like 'TB\_RH%' escape '\';
Referência: http://download.oracle.com/docs/cd/B19306_01/server.102/b14200/conditions007.htm#sthref2799
Valeu Leonardo Rezende!
Eita dica massa... :)
ResponderExcluirTambém, olha só quem enviou - rs!
ResponderExcluirObrigada meu eterno amigo!