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)
���������������