gpt4 book ai didi

sql - Postgres 7 奇怪的错误

转载 作者:行者123 更新时间:2023-11-29 13:02:42 25 4
gpt4 key购买 nike

我在我的 SQL 7.4.27 数据库上运行更新脚本。我添加了一些约束并更改了一些列值。脚本太长了,不能在这里发布。

查询给我以下错误:

    ERROR:  could not find trigger 96099812
********** Error **********

ERROR: could not find trigger 96099812
SQL state: XX000

我可以从哪里开始寻找解决方案?错误消息对我没有任何帮助。

最佳答案

7.4(和高达 8.2 IIRC,没有仔细检查发行说明)在 PL/PgSQL 中有一些计划失效问题。它会准备一个计划,然后运行缓存的计划,即使 DDL 已经运行,这会导致该计划变得毫无意义。

这将是我对此类问题的第一个怀疑,但很难确定 - 直到 7.4 2003 年底 发布之后我才真正开始使用 PostgreSQL。是的,那是十年前。

我会在 pg_trigger 中查看该条目是否存在,但如果没有看到,我无法告诉您它不存在的意味着你运行的代码。

关于sql - Postgres 7 奇怪的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24755917/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com