Đâ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.