Acentuação

Dúvidas, dicas e truques de SQL, Select, Update, Delete, cláusulas, operações com joins, Funções em SQLs, etc
scassola
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 3
Registrado em: Qui, 19 Jan 2006 1:16 pm
Localização: SP

Boa tarde pessoal!

Preciso de uma coisa que não sei se é possível... Preciso passar um nome como condição e recuperar as informações independente de sua acentuação. Por exemplo, informo "José da Silva" e quero que me retorne os dados do "José da Silva" e do "Jose da Silva" sem acento. Será que isso é possível?

Obrigada!!

Abraços,
Sandra
gilbertoca
Rank: DBA Sênior
Rank: DBA Sênior
Mensagens: 372
Registrado em: Ter, 24 Jan 2006 3:33 pm
Localização: Palmas - TO
Contato:

Boa tarde, Sandra!

Estou usando a versao 10g e em meus manuais tem uma pagina demostrando esta caracteristica.
exemplo: deLuis, DELUIS, DeLuis e Déluis.

Selecionar tudo

ALTER SESSION SET NLS_COMP=ANSI;
ALTER SESSION SET NLS_SORT=GENERIC_BASELETTER;

SELECT CUST_LAST_NAME FROM OE.CUSTOMERS
WHERE CUST_LAST_NAME = NLS_UPPER('DeLuis');
Espero que ajude!
Gilberto
scassola
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 3
Registrado em: Qui, 19 Jan 2006 1:16 pm
Localização: SP

Gilberto, a versão do Oracle que estou usando é a 9i e eu tentei o que você sugeriu mas não funcionou aqui... Não dá erro de sintaxe, mas não retorna o que eu preciso...

De qualquer forma, obrigada.
Sandra
scassola
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 3
Registrado em: Qui, 19 Jan 2006 1:16 pm
Localização: SP

Opa!! Acho que eu tinha feito alguma coisa errada da primeira vez!! Agora tentei de novo e deu certo!!!

Valeu!!!!

Sandra
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 13 visitantes