Oracle
 sql >> база данни >  >> RDS >> Oracle

SQL грешка ORA 01427

Както можете да видите тук

Това означава, че вашата подзаявка

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

връща повече от един ред.

И така, сигурни ли сте, че distinct (did) е уникален? Изглежда, че не е. Не препоръчвам да използвате where rownum = 1 защото не знаете коя от стойностите ще се използва за актуализиране; освен ако не използвате ORDER BY.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. regex за намиране и избягване на двойни точки в Oracle

  2. ORA-01882:регионът на часовата зона не е намерен в Entity Framework

  3. RobotFramework :cx_Oracle - FAIL :InternalError:Няма Oracle грешка?

  4. Не се появява начална страница на Oracle 10g express

  5. дата като име на колона