Postgres 8.3:“错误:caching的计划不能更改结果types”
这个exception是由PostgreSQL 8.3.7服务器向我的应用程序抛出的。 有谁知道这个错误是什么意思,我能做些什么呢?
ERROR: cached plan must not change result type STATEMENT: select code,is_deprecated from country where code=$1
我想清楚是什么原因导致了这个错误。
我的应用程序打开了一个数据库连接并准备了一个SELECT语句来执行
与此同时,另一个脚本正在修改数据库表,更改上述SELECT语句中返回的一列的数据types。
我在数据库表被修改后通过重新启动应用程序来解决这个问题。 这将重置数据库连接,使准备好的语句可以正确执行。
- 如何排除array_agg中的空值像使用postgres的string_agg?
- Createuser:无法连接到数据库postgres:FATAL:angular色“tom”不存在
- 你如何在PostgreSQL中使用脚本variables?
- 什么是使用node.js postgresql模块的正确方法?
- 如何删除postgresql中的多个列
- PostgreSQL psqlterminal命令
- 在Postgre的WHERE中使用正则expression式
- Heroku Postgres错误:PGError:错误:关系“组织”不存在(ActiveRecord :: StatementInvalid)
- Postgresql:使用密码脚本执行psql执行