Nếu xảy ra lỗi, PostgreSQL không thực sự khôi phục giao dịch. Nó không thành công mọi câu lệnh tiếp theo với một lỗi. Bạn có thể thử điều này trong ứng dụng khách.
Bạn cần thực hiện khôi phục trước khi bất kỳ câu lệnh nào có thể được thực thi thành công.
Trong trường hợp bạn đóng kết nối và bắt đầu một kết nối mới, điều này rất ít xảy ra. Tuy nhiên, nếu bạn giữ lại kết nối và chạy các câu lệnh khác mà bạn muốn thực thi thành công, nó sẽ không hoạt động.