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

Tại sao tôi không thể sử dụng SELECT ... FOR UPDATE với các hàm tổng hợp?

Cú pháp select . . . for update khóa các bản ghi trong bảng để chuẩn bị cập nhật. Khi bạn thực hiện tổng hợp, tập hợp kết quả không còn tham chiếu đến các hàng ban đầu.

Nói cách khác, không có bản ghi nào trong cơ sở dữ liệu để cập nhật. Chỉ có một tập hợp kết quả tạm thời.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. làm thế nào để hạn chế số cột được cập nhật bằng oracle?

  2. Làm cách nào để khắc phục lỗi này:SQL92 không được hỗ trợ?

  3. SQL lạ lãng phí tài nguyên của tôi

  4. Tạo nhiều hơn một thủ tục trong một tệp SQL?

  5. Ngày FRM-50026 phải được nhập ở định dạng như DD-MON-YYYY