एक चीज जो आप कर सकते हैं वह है Oracle 10g में पेश किए गए NO_QUERY_TRANSFORMATION संकेत को लागू करना।
यदि यह वांछित परिणाम देता है, तो आप जानते हैं कि आप Oracle बग का सामना कर रहे हैं, क्योंकि कोई संकेत किसी क्वेरी के वास्तविक परिणाम को नहीं बदलना चाहिए।
साथ ही आपने अपनी समस्या का समाधान कर लिया होगा सिवाय इसके कि शायद आपकी निष्पादन योजना संतोषजनक न हो।
आप जिस बग का सामना कर रहे हैं (मुझे नहीं पता कि यह एक ज्ञात बग है) यह है कि ओरेकल ऑप्टिमाइज़र बेहतर निष्पादन योजना के लिए क्वेरी को रूपांतरित करते समय मूल क्वेरी के इरादे की सही ढंग से व्याख्या नहीं कर सकता है (विचारों को मर्ज करें आदि)। संकेत का उपयोग करके आप अनुकूलक को ऐसा न करने का निर्देश देते हैं।
इस घटना को अक्सर जटिल प्रश्नों के साथ देखा जाता है जिसमें इनलाइन प्रदर्शन दृश्य शामिल होते हैं।
वर्तमान में मेरे पास इस समस्या को पुन:उत्पन्न करने के लिए कोई कोड नमूने नहीं हैं लेकिन मैं इस पर काम कर रहा हूं।
अद्यतन:ऐसा लगता है कि वास्तव में यह संकेत किस लिए है - मुझे यह मिला: