Oracle - Fazendo uso de caracteres especiais

Introdução

Para algumas consultas SQL, precisamos procurar por strings contendo caracteres especiais como '%'.

  • Considerando o exemplo abaixo, a necessidade é encontrar registros contendo o caractere intermediário '%':

 Selecione * Da tabela onde campos como '%%%'; 

Solução

  • Para fazer isso, você deve saber como separar os caracteres especiais.
  • Primeiro de tudo, devemos dar um valor ao parâmetro SQL ESCAPE, por exemplo '^' :

 SQL> SET ESCAPE ^ 
  • A partir daí, o caractere '^' pode ser usado para identificar e separar caracteres especiais.

 Selecione * Da tabela onde campos como '% ^ %%'; 
Artigo Anterior Próximo Artigo

Principais Dicas