Ricardo,

        � que o sort default do Oracle � binary e n�o ascii. Para alter�-lo
voc� pode executar o comando 
        alter session set nls_sort = 'ASCII7';
        ou voc� pode mudar o valor da vari�vel de ambiente NLS_SORT.

        []s,
        Patricia.

> ----- Mensagem original -----
> De:           Ricardo Gomes [SMTP:[EMAIL PROTECTED]]
> Enviada em:           Sexta-feira, 28 de Julho de 2000 17:16
> Para:         [EMAIL PROTECTED]
> Assunto:              [sqlwin] Ordem dos caracteres no Oracle
> 
> Caros amigos, imaginem a seguinte situa��o:
> 
> Temos uma tabela, com a estrutura e os dados abaixo:
> 
> Nome (varchar2(20))
> -----------------------
> jo�o
> soraya
> ava
> 1
> cadeira
> laranja
> 
> 
> Se fizermos um select nessa tabela, ordenando pelo campo Nome, espera-se o
> seguinte resultado:
> 
> Nome (varchar2(20))
> -----------------------
> 1
> ava
> cadeira
> jo�o
> laranja
> soraya
> 
> 
> S� que, na verdade, o resultado retornado pelo select � o seguinte:
> 
> Nome (varchar2(20))
> -----------------------
> ava
> cadeira
> jo�o
> laranja
> soraya
> 1
> 
> 
> Isso contraria a ordem da tabela ASCII, em que os n�meros v�m antes das
> letras.
> 
> Alg�em saberia me dizer porque o Oracle retorna dessa forma? Se fizermos o
> mesmo procedimento em outros bancos, a ordena��o segue a ordem da tabela
> ASCII. Ser� que isso � resultado de alguma configura��o do oracle?
> 
> 
> Agrade�o a quem puder me ajudar.
> 
> Ricardo.
> 
> ==============================================
> Lista de Centura SQLWindows
> Administrador : [EMAIL PROTECTED]
> [ http://www.centuraexplorer.com ]
> Para sair desta lista mande mensagem para:
> [EMAIL PROTECTED] sem nada no Subject e
> com o comando a seguir no corpo da msg:
> "unsubscribe sqlwin" (sem as aspas)
> ==============================================
���������������Lista de Centura SQLWindows
Administrador : [EMAIL PROTECTED]
[ http://www.centuraexplorer.com ]
Para sair desta lista mande mensagem para:
[EMAIL PROTECTED] sem nada no Subject e
com o comando a seguir no corpo da msg:
"unsubscribe sqlwin" (sem as aspas)
���������������

Responder a