quarta-feira, 21 de dezembro de 2016

Pesquisa indiferente a sinais de acentuação

Olá pessoal,

Espero que estejam bem!

O post de hoje é sobre a pesquisa no Oracle Application Express, principalmente no relatório interativo que por padrão faz a busca diferenciando sinais de acentuação.

Por exemplo, a busca pelo termo "historico" (sem acento) não traz registros que contém o termo "histórico" (com acento). Observe que na figura abaixo não há dados encontrados.


Felizmente, há uma solução bem simples para esse problema!

Na aplicação que deseja configurar, acesse: "Shared Components" > "Globalization Attributes" e digite os valores "BINARY_AI" e "Linguistic" em "Character Value Comparison" e "Character Value Comparison Behavior" respectivamente, conforme imagem abaixo:


Agora ao realizarmos a pesquisa pelo termo "historico" (sem acento), a busca também traz os registros com acento! Veja na imagem abaixo que agora a busca retorna valores.


Espero que este post tenha sido útil!

Gostou da dica? Deixe abaixo seu comentário.