PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Postgres:FEHLER:Der zwischengespeicherte Plan darf den Ergebnistyp nicht ändern

Ich habe herausgefunden, was diesen Fehler verursacht hat.

Meine Anwendung hat eine Datenbankverbindung geöffnet und eine SELECT-Anweisung zur Ausführung vorbereitet.

In der Zwischenzeit modifizierte ein anderes Skript die Datenbanktabelle und änderte den Datentyp einer der Spalten, die in der obigen SELECT-Anweisung zurückgegeben wurden.

Ich habe dies behoben, indem ich die Anwendung neu gestartet habe, nachdem die Datenbanktabelle geändert wurde. Dadurch wird die Datenbankverbindung zurückgesetzt, sodass die vorbereitete Anweisung ohne Fehler ausgeführt werden kann.