Que tal !!

Tengo el siguiente problema con el ordenamiento de la "ll" y "ch"; según
este thread:

http://archives.postgresql.org/pgsql-es-ayuda/2004-05/msg00274.php

basta con iniciar el cluster con estas opciones:

$ initdb --locale=es_ES -E latin1 -D /path-al-dir-donde-van-las-db

pero no me da el orden esperado; también intente con --locale=es_MX
pero continua con el error

Cree una prueba:


create table ordena

(
   id serial primary key,
   nombre  text
);

insert into ordena(nombre) values ('ags');
insert into ordena(nombre) values ('col');
insert into ordena(nombre) values ('chi');
insert into ordena(nombre) values ('con');
insert into ordena(nombre) values ('can');
insert into ordena(nombre) values ('lupe');
insert into ordena(nombre) values ('llave');


Al ejecutar:

orden=# select * from ordena order by nombre;
 id | nombre
----+--------
  1 | ags
  5 | can
  3 | chi
  2 | col
  4 | con
  7 | llave
  6 | lupe
(7 filas)


El orden esperado es:
     ags
     col
     can
     chi
     lupe
     llave

¿por donde puedo investigar? o ¿que soluciones podre dar? .....se me cerro
el mundo :(

La versión de postgres es 8.4.2 sobre linux...


Gracias de antemano

Responder a