加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

postgresql – Postgres 8.3:“错误:缓存计划不能更改结果类型

发布时间:2020-12-13 16:52:21 所属栏目:百科 来源:网络整理
导读:这个异常被PostgreSQL 8.3.7服务器抛给我的应用程序。 有谁知道这个错误的意思,我可以做什么呢? ERROR: cached plan must not change result typeSTATEMENT: select code,is_deprecated from country where code=$1 我想出了是什么导致这个错误。 我的应用
这个异常被PostgreSQL 8.3.7服务器抛给我的应用程序。
有谁知道这个错误的意思,我可以做什么呢?
ERROR:  cached plan must not change result type
STATEMENT:  select code,is_deprecated from country where code=$1
我想出了是什么导致这个错误。

我的应用程序打开了一个数据库连接并准备了一个SELECT语句来执行。

同时,另一个脚本正在修改数据库表,更改上面SELECT语句中返回的一个列的数据类型。

我通过在修改数据库表之后重新启动应用程序来解决这个问题。这将重置数据库连接,允许准备的语句执行没有错误。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读