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

ORA-01427:सिंगल-पंक्ति सबक्वेरी एक से अधिक पंक्तियों को लौटाती है

समस्या एकल मान की अपेक्षा के साथ START थी और मेरी सबक्वेरी कई मान लौटा रही थी, इसलिए मैंने से क्वेरी को बदल दिया :

START WITH "ID" = 
                  (SELECT headid 
                   FROM emppirmesion per 
                   inner join  empldabdetail empinfo 
                           on per.emprecid = empinfo.recid 
                   where lower(empinfo.shortname) =  lower('ibmadmin') and 
                         per.headid > 0 and 
                         per.clasisymbolicname = 'SoHiring')

से :

Where "ID" in 
                  (SELECT headid 
                   FROM emppirmesion per 
                   inner join  empldabdetail empinfo 
                           on per.emprecid = empinfo.recid 
                   where lower(empinfo.shortname) =  lower('ibmadmin') and 
                         per.headid > 0 and 
                     per.clasisymbolicname = 'SoHiring') 

और यह ठीक काम करता है।




  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 - बायाँ बाहरी जहाँ क्लॉज़ के साथ जुड़ता है

  2. एसक्यूएल क्वेरी के साथ अजीब गति में परिवर्तन

  3. ORA-00947 :पर्याप्त मान नहीं

  4. दो तालिकाओं के बीच एक से कई संबंधों के लिए Oracle चयन क्वेरी

  5. विशिष्ट SQL क्वेरी में 1 या 0 लौटाना