sql >> Database >  >> RDS >> Oracle

ORA-01427:subquery met één rij retourneert meer dan één rij

Het probleem was dat de START WITH een enkele waarde verwacht en mijn subquery retourneerde meerdere waarden, dus ik heb de query gewijzigd van :

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')

naar :

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') 

en het werkt prima.




  1. Boekingskalender Aankomst- en vertrekdata

  2. 10 Handige Microsoft Access-snelkoppelingen wanneer u werkt met besturingselementen op formulieren en rapporten

  3. Hoe ontbrekende FLOAT-waarden met NULL in SQL op te slaan?

  4. EF 5 met orakel edmx StoreGeneratedPattern=Identiteitsprobleem