Инвалидная процедура GAL.MEMO_INCREF
Добавлено: 03 дек 2016, 07:46
Здравствуйте, коллеги!
У нас Галактика 9.1 на Оракле (11.2.0.4), версия support (и checkora9) 5.5.26.0.
Внезапно возникла такая проблема: при расчёте прав пользователя выдаётся ошибка:
"Не удалось записать мемо-поле в таблицу Rights. Статус потока=-4. Дополнительный статус=18"
"Права на меню: расчёт завершился неудачно. Статус=311"
Заглянули в Enterprise Manager - в списке инвалидных объектов два триггера в recycle bin и процедура GAL.MEMO_INCREF.
Описана вот так:
Ошибки компиляции:
Может, кто-нибудь знает, как быть? Сейчас выходные, народ не работает, но как только в понедельник пользователи начнут работу, могут массово пойти вставки в мемо-поля. И что будет, если проблема не только с таблицей прав?..
У нас Галактика 9.1 на Оракле (11.2.0.4), версия support (и checkora9) 5.5.26.0.
Внезапно возникла такая проблема: при расчёте прав пользователя выдаётся ошибка:
"Не удалось записать мемо-поле в таблицу Rights. Статус потока=-4. Дополнительный статус=18"
"Права на меню: расчёт завершился неудачно. Статус=311"
Заглянули в Enterprise Manager - в списке инвалидных объектов два триггера в recycle bin и процедура GAL.MEMO_INCREF.
Описана вот так:
Код: Выделить всё
(MEMO_ID INTEGER, i INTEGER DEFAULT 1) as
rc INTEGER;
BEGIN
SELECT NVL(REF#COUNT, 1) + i INTO rc FROM GAL.SYS#MEMO WHERE ID = MEMO_ID;
IF rc <= 0 THEN
DELETE GAL.SYS#MEMO WHERE ID = MEMO_ID;
ELSE
UPDATE GAL.SYS#MEMO SET REF#COUNT = rc WHERE ID = MEMO_ID;
END IF;
EXCEPTION WHEN NO_DATA_FOUND THEN NULL;
END;
Запустили checkora - она подтвердила, что объект MEMO_INCREF скомпилирован с ошибками, но исправить ситуацию не смогла.Line # = 4 Column # = 13 Error Text = PL/SQL: ORA-00904: "REF#COUNT": invalid identifier
Line # = 4 Column # = 2 Error Text = PL/SQL: SQL Statement ignored
Line # = 8 Column # = 27 Error Text = PL/SQL: ORA-00904: "REF#COUNT": invalid identifier
Line # = 8 Column # = 3 Error Text = PL/SQL: SQL Statement ignored
Может, кто-нибудь знает, как быть? Сейчас выходные, народ не работает, но как только в понедельник пользователи начнут работу, могут массово пойти вставки в мемо-поля. И что будет, если проблема не только с таблицей прав?..