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

DatabaseError:giao dịch hiện tại bị hủy bỏ, các lệnh bị bỏ qua cho đến khi kết thúc khối giao dịch?

Đây là những gì postgres thực hiện khi một truy vấn tạo ra lỗi và bạn cố gắng chạy một truy vấn khác mà không khôi phục giao dịch trước. (Bạn có thể coi nó như một tính năng an toàn, giúp bạn không làm hỏng dữ liệu của mình.)

Để khắc phục điều này, bạn sẽ muốn tìm ra vị trí trong mã mà truy vấn xấu đang được thực thi. Có thể hữu ích khi sử dụng các tùy chọn log_statement và log_min_error_statement trong máy chủ postgresql của bạn.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tạo VAI TRÒ PostgreSQL (người dùng) nếu nó không tồn tại

  2. Đặt vĩnh viễn đường dẫn lược đồ Postgresql

  3. Các tùy chọn khôi phục thảm họa cho PostgreSQL được triển khai cho một đám mây lai

  4. Heroku Rails 4 không thể kết nối với máy chủ:kết nối bị từ chối

  5. làm thế nào để lưu trữ PostgreSQL jsonb bằng SpringBoot + JPA?