Ordenação estranha no Oracle

2 respostas
A

Olá pessoal,
Tenho tido problemas com a ordenação de em algumas consultas que tenho utilizado no Oracle. Quando uso algo como :
“SELECT * FROM pais ORDER BY nome_pais”

Ele me retorna uma lista assim:

Brasil
Islandia
Japão
África do Sul

É como se ele utilizasse o ASCII pra ordenação… alguém sabe se existe algum parâmetro pra contornar esse problema ?

Obrigado !!

2 Respostas

S

Olá …

perguntei pro pessoal que mexe em Oracle e eles disseram que existe uma função denominada de REPLACE para substituiçao. Por exemplo:

<blockquote>SELECT        REPLACE(REPLACE(REPLACE('NOME_PAIS, ‘É’, ‘E’), ‘Á’, ‘A’), ‘Ó’, ‘O’)

FROM                 PAISES

ORDER BY         NOME_PAIS; </blockquote>

Ao inves de ser trazido, por exemplo, o registro África será trazido como Africa!!!

Espero que ajude!!

Abraços,

A

Valeu, Marcela !!
Funcionou direitinho …
Muito obrigado !
Abraços !!!

Criado 19 de maio de 2005
Ultima resposta 19 de mai. de 2005
Respostas 2
Participantes 2