sql >> Database >  >> RDS >> Oracle

SQL-fout ORA 01427

Zoals je kunt zien hier

Dit betekent dat uw subquery

select distinct(did) from datastore.get_dept_alias
where upper(ltrim(rtrim(deptalias))) = upper(ltrim(rtrim(PT."Dept Descr")))
AND cid = PT.CID)

retourneert meer dan één rij.

Dus, weet je zeker dat distinct (did) is uniek? Het lijkt erop dat het niet zo is. Ik raad het gebruik van where rownum = 1 af omdat u niet weet welke van de waarden zal worden gebruikt om bij te werken; tenzij u ORDER BY gebruikt.



  1. Hoe u een rijnummer kunt krijgen in PostgreSQL

  2. Xampp MySQL start niet - "MYSQL start niet op XAMPP 3.2.1 versie ..."

  3. Lijst met alle externe sleutels PostgreSQL

  4. Voorbeeld van PHP/MySQL-injectie