| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/11/2008 15:05:13
|
koefob
What is classpath?
Membro desde: 23/10/2008 07:30:55
Mensagens: 8
Offline
|
Boa tarde pessoal,
Estou com uma pequena dificuldade em uma consulta no ORACLE...
preciso que ao efetuar a consulta , que os acentos não façam diferença!
ou seja... se o usuario digitar avião ou aviao, que tudo que esteja no banco estando ou não com acento...retorne na consulta.
desde já agradeço
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/11/2008 15:25:30
|
leopoldof
GUJ Master
Membro desde: 07/03/2008 07:40:45
Mensagens: 1012
Offline
|
Com o Like do sql acho que funciona!!!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/11/2008 15:42:00
|
rerodrig
Thread.start()
Membro desde: 15/02/2008 10:41:19
Mensagens: 46
Localização: Americana - SP
Offline
|
Você pode usar o underline no lugar do caracter que tem o acento, e precisa ser com o like...falow
|
Renato Rodrigues |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/11/2008 15:45:33
|
fredferrao
GUJ Master
![[Avatar]](/images/avatar/128ac9c427302b7a64314fc4593430b2.jpeg)
Membro desde: 01/06/2005 13:23:32
Mensagens: 1901
Localização: Brasil
Offline
|
leopoldof wrote:Com o Like do sql acho que funciona!!!
Nopes, like nao é pra esse caso. Ha tempos eu tambem queria isso, mas nao corri muito atraz pra saber.
Porem agora no meu emprego atual descobri que no SQL Server, na criação do banco voce seta Case sensitive e Accent Sensitive ou nao, ja no Oracle nao sei lhe dizer.
|
Não respondo dúvidas via MP! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/11/2008 15:48:17
|
fredferrao
GUJ Master
![[Avatar]](/images/avatar/128ac9c427302b7a64314fc4593430b2.jpeg)
Membro desde: 01/06/2005 13:23:32
Mensagens: 1901
Localização: Brasil
Offline
|
rerodrig wrote:Você pode usar o underline no lugar do caracter que tem o acento, e precisa ser com o like...falow
O duro é ele encontrar cada caracter especial e trocar por underline ante de fazer o sql.
Alguem arrisca um regex ae?
|
Não respondo dúvidas via MP! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/11/2008 15:54:13
|
rerodrig
Thread.start()
Membro desde: 15/02/2008 10:41:19
Mensagens: 46
Localização: Americana - SP
Offline
|
Então, esse é o problema...hehehe
Editado:
Opa, pesquisei um pouco aqui e achei em um fórum da Oracle.
Você precisa alterar dois parâmetros da sessão:
ALTER SESSION SET NLS_COMP=LINGUISTIC;
ALTER SESSION SET NLS_SORT=BINARY_AI;
This message was edited 1 time. Last update was at 05/11/2008 16:02:04
|
Renato Rodrigues |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/11/2008 16:04:34
|
lucao
Java Ninja
![[Avatar]](/images/avatar/d5036c64412973d610202be8dce2b82a.jpg)
Membro desde: 20/12/2004 11:38:33
Mensagens: 298
Localização: Santos/SP
Offline
|
Olá amigo, faz assim:
alter session set nls_sort=generic_baseletter;
alter session set nls_comp=ansi;
De quebra ainda vai ficar case insensitive.
Opa, respondi tarde, desculpa.
This message was edited 1 time. Last update was at 05/11/2008 16:05:22
|
|
|
 |
|
|