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

Postgres:LỖI:kế hoạch đã lưu trong bộ nhớ cache không được thay đổi loại kết quả

Tôi đã tìm ra nguyên nhân gây ra lỗi này.

Ứng dụng của tôi đã mở một kết nối cơ sở dữ liệu và chuẩn bị một câu lệnh SELECT để thực thi.

Trong khi đó, một tập lệnh khác đang sửa đổi bảng cơ sở dữ liệu, thay đổi kiểu dữ liệu của một trong các cột được trả về trong câu lệnh SELECT ở trên.

Tôi đã giải quyết vấn đề này bằng cách khởi động lại ứng dụng sau khi bảng cơ sở dữ liệu được sửa đổi. Thao tác này đặt lại kết nối cơ sở dữ liệu, cho phép câu lệnh đã chuẩn bị thực thi mà không có lỗ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. Cách triển khai các ưu tiên trong SQL (postgres)

  2. Trả về bảng động với các cột không xác định từ hàm PL / pgSQL

  3. PostgreSQL là cơ sở dữ liệu tốt nhất thế giới

  4. Có thể thực hiện truy vấn SQL đệ quy không?

  5. Việc sử dụng trình tự PostgreSQL ở chế độ ngủ đông không ảnh hưởng đến bảng trình tự