I am seeing different ORDER BY results 
on a character column on different machines. 
I have (1)
ResyDBE=# select version();
                                version
------------------------------------------------------------------------
 PostgreSQL 7.4.5 on hppa-hp-hpux10.20, compiled by GCC gcc (GCC) 3.3.1

ResyDBE=# \l ResyDBE
       List of databases
   Name    | Owner | Encoding
-----------+-------+-----------
 ResyDBE   | rodos | SQL_ASCII

ResyDBE=# select parameter_name from parameter_define where
parameter_name ilike 'c%' order by 1 limit 8;
 parameter_name
----------------
 CAENAM
 CAENAM
 CAENAM
 CBERRY
 CBERRY
 CCCTOG
 CCCTOG
 CCCTOG

and (2)
ResyDBE=# select version();
                                      
version                                       
-------------------------------------------------------------------------------------
 PostgreSQL 7.4.5 on i686-pc-linux-gnu, compiled by GCC gcc (GCC) 3.3.1
(SuSE Linux)

ResyDBE=# \l
       List of databases
   Name    | Owner | Encoding  
-----------+-------+-----------
 ResyDBE   | rodos | SQL_ASCII

ResyDBE=# select parameter_name from parameter_define where
parameter_name ilike 'c%' order by 1 limit 8;
 parameter_name 
----------------
 c12a        
 c12b        
 c12c        
 c1a         
 CAENAM      
 CAENAM      
 CAENAM      
 CAENAM      

It seems to me under hpux the sort is done case sensitive, 
as would one expect on SQL_ASCII encoding, whereas 
under linux a case insensitive sort is done. 
I'd like to see the hpux behaviour under linux too. 
Has anybody seen something like this? 
TIA

Regards, Christoph

---------------------------(end of broadcast)---------------------------
TIP 8: explain analyze is your friend

Reply via email to