1

我在 PostgreSQL 中有下表

CREATE TABLE idempiere.tbl_test
(
  val numeric(10,0)
)
WITH (
  OIDS=FALSE
);
ALTER TABLE idempiere.tbl_test
  OWNER TO postgres;

当我尝试在其上运行以下 sql 脚本时,它返回错误:

update tbl_test set val=val+10;

错误:

[Err] ERROR:  cache lookup failed for procedure 0

我用同一个数据库中的另一个模式对其进行了测试,它工作正常。我的问题是这个模式有很多表和函数。
我创建了一个新模式并使用我的测试表进行了测试,但在恢复转储文件后它不再工作。

我怎样才能解决这个问题?

4

0 回答 0