[英]Postgres 7 strange error
我在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
中查看是否存在该条目,但是如果没有看到您运行的代码,就无法告诉您它的存在意味着什么。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.