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