RE: HASH GROUP BY

Now I understand what you mean by buggy.  It no longer sorts the rows.  If you 
have code that relies on a group by being in sorted order, then the code will 
no longer work.  If you have had to disable this in the past to get correct 
results, then you will need to continue disabling it indefinitely.  The only 
way to fix it and reenable the hashing group by is to change the code.

select column_a, column_b, count(column_c)
from table_abc
group by column_a, column_b
order by column_a, column_b

You need to add the order by above to your code where you just had the "group 
by" alone before.


Pat



________________________________
From: oracle-l-bounce@xxxxxxxxxxxxx [mailto:oracle-l-bounce@xxxxxxxxxxxxx] On 
Behalf Of Elliott, Patrick
Sent: Wednesday, April 23, 2008 1:44 PM
To: Rob.Dempsey@xxxxxxxxxx; oracle-l@xxxxxxxxxxxxx
Subject: RE: HASH GROUP BY

This is enabled by default in version 9.2.0.5 and up.  Are you explicitly 
disabling it in your environment?


Pat



________________________________
From: oracle-l-bounce@xxxxxxxxxxxxx [mailto:oracle-l-bounce@xxxxxxxxxxxxx] On 
Behalf Of Rob Dempsey
Sent: Wednesday, April 23, 2008 12:08 PM
To: oracle-l@xxxxxxxxxxxxx
Subject: HASH GROUP BY

Hi

Our current Oracle version -> 10.2.0.1

Does anyone know what version this feature has been fixed in.  I would like to 
enable the feature, but it seems to have been very buggy (especially with wrong 
results)

Rob

[CONFIDENTIALITY AND PRIVACY NOTICE] Information transmitted by this email is 
proprietary to Medtronic and is intended for use only by the individual or 
entity to which it is addressed, and may contain information that is private, 
privileged, confidential or exempt from disclosure under applicable law. If you 
are not the intended recipient or it appears that this mail has been forwarded 
to you without proper authority, you are notified that any use or dissemination 
of this information in any manner is strictly prohibited. In such cases, please 
delete this mail from your records. To view this notice in other languages you 
can either select the following link or manually copy and paste the link into 
the address bar of a web browser: http://emaildisclaimer.medtronic.com

Other related posts: