Re: RES: Issue on Varchar Ordering

From: "Paul B(dot) Anderson" <paul(dot)a(at)pnlassociates(dot)com>
To: Erika Terahata Torres Prada e Silva - MPS <erika(dot)prada(at)previdencia(dot)gov(dot)br>
Cc: pgsql-admin(at)postgresql(dot)org
Subject: Re: RES: Issue on Varchar Ordering
Date: 2006-08-17 13:56:55
Message-ID: 44E475A7.3040401@pnlassociates.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-admin

I just experienced this. I changed the collating sequence to POSIX and
sorting worked as I had expected.

To change the collating sequence you will have to backup the database,
issue initdb with the --lc-collate=POSIX and then restore the data. In
my case, the encoding is still UTF8.

Paul

Erika Terahata Torres Prada e Silva - MPS wrote:
> Peter,
>
> Thanks for answering.
>
> But it's not correct to my language pt_BR and it worked correctly with
> PostgreSQL at Windows and FreeBSD. I have this problem only with Debian and
> now I'm looking for some Debian related issue.
>
>
>
> -----Mensagem original-----
> De: Peter Eisentraut [mailto:peter_e(at)gmx(dot)net]
> Enviada em: quinta-feira, 17 de agosto de 2006 10:04
> Para: pgsql-admin(at)postgresql(dot)org
> Cc: Erika Terahata Torres Prada e Silva - MPS
> Assunto: Re: [ADMIN] Issue on Varchar Ordering
>
> Erika Terahata Torres Prada e Silva - MPS wrote:
>
>> I'm having the following issue:
>>
>> create table aluno (id serial, nome varchar(60));
>>
>> rodrigo=# select * from aluno order by nome offset 35 limit 5;
>> id | nome
>> ----+-----------------------------------
>> 36 | GABRIELA HELEDA DE SOUZA
>> 37 | GABRIELA JACOBY NOS
>> 38 | GABRIEL ALCIDES KLIM PERONDI
>> 39 | GABRIELA LETICIA BATISTA NUNES
>> 40 | GABRIEL ALEXANDRE DA SILVA MANICA
>> (5 registros)
>>
>> The problem is that records with id 38 and 40 might come before the
>> others. It seems that the spacing isn't considered on ordering.
>>
>
> That is, for practical purposes, correct.
>
> May I suggest that you properly normalize your tables, by putting given
> name and family name into separate columns.
>
>

In response to

Browse pgsql-admin by date

  From Date Subject
Next Message Scott Marlowe 2006-08-17 14:30:59 Re: Monitoring error messages
Previous Message Erika Terahata Torres Prada e Silva - MPS 2006-08-17 13:41:01 RES: Issue on Varchar Ordering