ОШИБКА: ошибка поиска в кэше для процедуры 0 при обновлении
У меня есть следующая таблица в 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
Я проверил это с другой схемой в той же базе данных, и это работало. Моя проблема в том, что эта схема имеет много таблиц и функций.
Я создал новую схему и проверил ее с моей тестовой таблицей, но после восстановления файла дампа он снова не работает.
Как я могу это исправить?