Acentuação

Dúvidas, dicas e truques de SQL, Select, Update, Delete, cláusulas, operações com joins, Funções em SQLs, etc
  

Mensagemem Sex, 19 Mai 2006 3:14 pm

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
scassola
Localização: SP

Mensagemem Sex, 19 Mai 2006 4:15 pm

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.
Código: Selecionar todos
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
gilbertoca
Localização: Palmas - TO


Mensagemem Sex, 19 Mai 2006 4:22 pm

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
Localização: SP

Mensagemem Sex, 19 Mai 2006 4:24 pm

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

Valeu!!!!

Sandra
scassola
Localização: SP


  • Veja também
    Respostas
    ExibiÇões
    Última mensagem


Voltar para SQL

Quem está online

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

cron