यह एक बग नहीं है। चूंकि आपने कॉलम को क्वालिफाई नहीं किया था, ओरेकल इसे टेबल ए से वर्तमान कॉलम वैल्यू के रूप में व्याख्या करता है - जो कि दायरे के भीतर है (सीएफ। एक सहसंबंधी उप क्वेरी)। तो सबक्वेरी उस कॉलम मान के उतने ही डुप्लीकेट उत्पन्न करती है जितनी तालिका B में पंक्तियाँ हैं।
in
उसके आधार पर स्थिति या तो सत्य या असत्य हो जाएगी। टेबल बी खाली होने पर यह हमेशा गलत होगा। यह उन मामलों में भी गलत होगा जहां Col_A
शून्य है। लेकिन अन्य सभी मामलों में यह सच होगा। तो आपको उतने ही परिणाम मिलेंगे जितने तालिका A में पंक्तियाँ हैं जिनका Col_A
में एक गैर-शून्य मान है , सिवाय इसके कि जब तालिका B खाली हो, उस स्थिति में आपको कोई परिणाम नहीं मिलता है।