sql >> データベース >  >> RDS >> PostgreSQL

Postgres:エラー:キャッシュされたプランは結果タイプを変更してはなりません

    このエラーの原因を突き止めました。

    私のアプリケーションはデータベース接続を開き、実行用のSELECTステートメントを準備しました。

    一方、別のスクリプトがデータベーステーブルを変更し、上記のSELECTステートメントで返される列の1つのデータ型を変更していました。

    データベーステーブルが変更された後にアプリケーションを再起動することで、これを解決しました。これによりデータベース接続がリセットされ、プリペアドステートメントをエラーなしで実行できるようになります。



    1. Postgresqlテーブルは存在しますが、クエリ時に関係を取得することはありません

    2. MySQL DROPFOREIGNKEY制約

    3. TCLモードでSQLiteクエリ結果をフォーマットする方法

    4. MySQLで過去12か月のデータを取得する方法