Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

Oracle सबक्वेरी फनीनेस

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

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




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle में NVL2 फ़ंक्शन

  2. PHP से Oracle डेटाबेस कैसे कनेक्ट करें

  3. एक प्रक्रिया के भीतर एक और पीएल/एसक्यूएल प्रक्रिया को कॉल करना

  4. वेतन से पंक्ति संख्या का चयन करें जहां पंक्ति संख्या =3;

  5. LEAD और LAG विश्लेषणात्मक कार्य