Different sort result between PostgreSQL 8.4 and 12.5

From: gzh <gzhcoder(at)126(dot)com>
To: pgsql-general(at)lists(dot)postgresql(dot)org
Subject: Different sort result between PostgreSQL 8.4 and 12.5
Date: 2022-06-27 11:30:40
Message-ID: 206a7fe6.7d6e.181a4ed8d90.Coremail.gzhcoder@126.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Hi,

I have had a Perl Website working for 7 years and have had no problems

until a few weeks ago I replaced my database server with a newer one.

Database server (old): PostgreSQL 8.4 32bit

Database server (new): PostgreSQL 12.5 64bit

I run following sql in PostgreSQL 8.4 and PostgreSQL 12.5, it returns different sort results.

--PostgreSQL 8.4

---------------

pg_db=# select ascid from test_order where oo_m.ascid in ('"! ascid"','"001"') order by ascid;

ascid

-----------

"! ascid"

"001"

(2 rows)

--PostgreSQL 12.5

---------------

pg_db=# select ascid from test_order where oo_m.ascid in ('"! ascid"','"001"') order by ascid;

ascid

-----------

"001"

"! ascid"

(2 rows)

What is the reason for this and is there any easy way to maintain compatibility?

Regards,

--

gzh

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Magnus Hagander 2022-06-27 11:33:01 Re: Different sort result between PostgreSQL 8.4 and 12.5
Previous Message Wolfgang Rißler 2022-06-27 11:00:45 Re: Differences in Escaped bytea's when creating a plain pg_dump