sql >> Base de Datos >  >> RDS >> Oracle

Error SQL ORA 01427

Como puede ver aquí

Esto significa que su subconsulta

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

está devolviendo más de una fila.

Entonces, ¿estás seguro de que distinct (did) ¿es único? Parece que no lo es. No recomiendo usar where rownum = 1 porque no sabe cuál de los valores se usará para actualizar; a menos que utilice ORDENAR POR.