Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

ORA-01427:subquery baris tunggal mengembalikan lebih dari satu baris

Masalahnya adalah MULAI dengan mengharapkan nilai tunggal dan subkueri saya mengembalikan beberapa nilai, jadi saya mengubah kueri dari :

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

ke :

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

dan berfungsi dengan baik.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Fungsi NLS_LOWER() di Oracle

  2. Mengurai Komentar XML di Oracle

  3. Menghubungkan ke Oracle Database melalui C#?

  4. Cara memasukkan ikatan untuk parameter multi-nilai di SQL Developer

  5. Apa cara paling efisien untuk memeriksa apakah ada catatan di Oracle?