Thread: Bug #577: incorect sort using order by
Christophe RIMBAUD (christophe.rimbaud@bull.net) reports a bug with a severity of 2 The lower the number the more severe it is. Short Description incorect sort using order by Long Description I have a problem with the order by command. The column is in CHAR, for example : table WAPI (wapinom CHAR(6)); select wapinom from wapi order by wapinom ; wapinom ---------- ACTI-ACC ACTI-CRE ACTIGINT ACTI-MOD ACTI-SUP ACTU-CRE ACTUGINT ACTU-INL my question : why 'ACTIGINT' is after 'ACTI-CRE'. Under Oracle 'ACTIGINT' is after 'ACTI-SUP' that's better. I'm about to transform a big piece of oracle code to postgres and this bug is very annoyance for me . Thanks in advance Chris Sample Code No file was uploaded with this report
pgsql-bugs@postgresql.org writes: > my question : why 'ACTIGINT' is after 'ACTI-CRE'. Under Oracle > 'ACTIGINT' is after 'ACTI-SUP' that's better. If you think that, you should be using C locale not whatever you are using (perhaps en-US locale). Postgres sorts according to the rules of the locale that the database was initialized in. Unfortunately, you'll have to re-initdb to change the locale setting. regards, tom lane