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
