आपने यह नहीं कहा है कि आप किस संस्करण पर इसका सामना कर रहे हैं, लेकिन गॉर्डन लिनॉफ़ ने SQL Fiddle पर पुन:पेश किया जो 11.2.0.2 चल रहा है, और जैसा कि अन्य ने कहा है कि यह 10g और 11.2.0.3 में नहीं देखा गया है, इसलिए यह आपको सोचना उचित लगता है 11.2.0.2 को भी हो सकता है।
इस मामले में, यह बग 12336962 के समान दिखता है। यदि आपके पास Oracle समर्थन तक पहुंच है, तो आप (या आपका डीबीए) इसे देख सकते हैं, लेकिन मैं यहां जो कहता हूं उसे पुन:पेश नहीं कर सकता, भले ही यह एक प्रकाशित बग है। अपनी क्वेरी चलाने और बग रिपोर्ट से उदाहरण समान परिणाम उत्पन्न करते हैं, और दोनों ही मामलों में union all
से बदलते हैं union
. के लिए सही परिणाम देता है। हालांकि आप इसकी पुष्टि के लिए एक सेवा अनुरोध उठाना चाहेंगे।
वह बग 11.2.0.3 पैच सेट में ठीक किया गया है - मुझे यकीन नहीं है कि मैं वास्तव में इसे साझा करने वाला हूं, लेकिन यह यहां पहले ही प्रकाशित हो चुका है - तो पैच अप करना आपकी सबसे अच्छी शर्त हो सकती है, और ओरेकल सुझाव दे सकता है कि यदि आप एसआर बढ़ाते हैं। यदि संदेह है, तो सीधे Oracle से पूछें।