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

Oracle ANSI में USING और ON को मिलाना शामिल हों

त्रुटि संदेश वास्तव में (आश्चर्य!) आपको बता रहा है कि समस्या क्या है। एक बार जब आप किसी विशेष कॉलम के लिए USING क्लॉज का उपयोग कर लेते हैं, तो आप अपनी क्वेरी के किसी अन्य भाग में उस कॉलम नाम के लिए कॉलम क्वालिफायर/टेबल उपनाम का उपयोग नहीं कर सकते हैं। इसे हल करने का एकमात्र तरीका है कि आप अपनी क्वेरी में कहीं भी USING क्लॉज का उपयोग न करें, क्योंकि आपके पास दूसरी जॉइन कंडीशन पर क्वालीफायर होना चाहिए:

SELECT
...
FROM mc_current_view a
JOIN account_master am ON (a.account_no = am.account_no)
JOIN account_master am_loan ON (am.account_no = am_loan.parent_account_no)
JOIN ml_client_account mca ON (a.account_no = mca.account_no);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SUBSTR और INSTR SQL Oracle

  2. Oracle वॉलेट का उपयोग करके PHP से Oracle DB से कनेक्ट करें

  3. ऑरैकल डेटाबेस व्यू के लिए एक टिप्पणी कैसे बनाएं

  4. नेस्टेड चयन या क्वेरी में शामिल हों?

  5. एकल-निर्देशित DBLink के माध्यम से तालिका को एक Oracle DB से दूसरे में कॉपी करना