Bạn chưa cho biết bạn đang gặp phải phiên bản này trên phiên bản nào, nhưng Gordon Linoff đã tái tạo trên SQL Fiddle đang chạy 11.2.0.2 và như những người khác đã nói rằng nó không được nhìn thấy trong 10g và 11.2.0.3, vì vậy có vẻ hợp lý để nghĩ rằng bạn cũng có thể là trên 11.2.0.2.
Trong trường hợp đó, lỗi này trông giống với lỗi 12336962. Nếu bạn có quyền truy cập vào Bộ phận hỗ trợ của Oracle, bạn (hoặc DBA của bạn) có thể tra cứu lỗi đó, nhưng tôi không thể tái tạo những gì nó nói ở đây, mặc dù đó là một lỗi đã xuất bản. Việc chạy truy vấn của bạn và ví dụ từ báo cáo lỗi sẽ tạo ra kết quả giống nhau và trong cả hai trường hợp, thay đổi từ union all
tới union
tạo ra kết quả chính xác. Bạn có thể muốn đưa ra một yêu cầu dịch vụ để được xác nhận.
Lỗi đó đã được sửa trong bộ bản vá 11.2.0.3 - Tôi không chắc mình thực sự nên chia sẻ điều đó, nhưng nó đã được xuất bản ở đây - vì vậy vá lỗi có thể là cách tốt nhất của bạn, và Oracle có thể gợi ý rằng nếu bạn tăng SR. Nếu nghi ngờ, hãy hỏi trực tiếp Oracle.