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
同じデータベース内の別のスキーマでテストしたところ、うまくいきました。私の問題は、このスキーマに多くのテーブルと関数があることです。
新しいスキーマを作成し、テスト テーブルでテストしましたが、ダンプ ファイルを復元した後、再び機能しません。
どうすればこれを修正できますか?