Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Lỗi SQL ORA 01427

Như bạn có thể thấy tại đây

Điều này có nghĩa là truy vấn phụ của bạn

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

đang trả về nhiều hơn một hàng.

Vì vậy, bạn có chắc chắn rằng distinct (did) là duy nhất? Có vẻ như không phải vậy. Tôi không khuyên bạn nên sử dụng where rownum = 1 bởi vì bạn không biết giá trị nào sẽ được sử dụng để cập nhật; trừ khi bạn sử dụng 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. Phép nối bên ngoài bên trái của Oracle XMLTABLE không trả về kết quả khi XPath không tồn tại

  2. Làm thế nào để Tìm Thời gian Thực thi Truy vấn trong Oracle SQL Developer?

  3. Oracle Regexp để thay thế \ n, \ r và \ t bằng khoảng trắng

  4. Tìm kiếm không phân biệt chữ hoa chữ thường trong Oracle

  5. Truy vấn nhiều SELECT trong SQL với hàm xmlagg- Dữ liệu không được kéo theo kiểu bắt buộc