2011/2/7 Fábio Gibon - Comex System <[email protected]>:
> Leonardo Cezar e Marcelo Silva
>
> Acho que não me expressei corretamente então, a questão não é tão óbvia,
> pois o mesmo Select retorna ordem diferente, entre o banco no windows e no
> linux, eu entendo que a forma lógica e correta é retornar ordenando como
> string (1,10,2...), mas porque no windows retorna como se fossem numéricos
> (sem eu usar qualquer indicativo de conversão)?

Fábio, eu havia entendido justamente isto e o q tentei explicar quando
dei o exemplo "$ cat foobar  | sort" é q o problema está na forma como
a glibc interpreta as informações de collate do locale.

O postgres entrega essa ordenação para o sistema operacional resolver
e a glibc interpreta de forma diferente (correta) da forma como o
Windows interpreta q nós não sabemos o q exatamente ele usa.

Voce poderia modificar esse comportamente através de
/usr/share/i18n/iso14651, mas não seria trivial e vc estaria
despadronizando um comportamento definido pela ISO/ABNT.

Abraço!

-Leo
-- 
Leonardo Cezar
http://postgreslogia.wordpress.com
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a