Ошибка APEX 19.2 при удалении рабочей области

У меня проблема с удалением рабочей области в APEX 19.2. Из графического интерфейса или из SQL возвращается следующая ошибка: Ошибка удаления рабочей области. ORA-04091: таблица APEX_190200.WWV_FLOW_FEEDBACK изменяется, триггер/функция может ее не видеть ORA-06512: в APEX_190200.WWV_FLOW_ISSUES_AD, строка 2 ORA-04088: ошибка при выполнении триггера 'APEX_190200.WWV_FLOW_ISSUES_AD'

Код PL/SQL:

BEGIN
   APEX_INSTANCE_ADMIN.REMOVE_WORKSPACE('DOGO_PRO','N','N');
END;

Рабочая область, которую я пытаюсь удалить, называется DOG_PRO, в интерфейсе APEX она остается в этом состоянии:

введите здесь описание изображения введите здесь описание изображения

Как я могу удалить рабочую область? Я создал новые рабочие области, и они удаляются без проблем, но эта рабочая область выдает мне эту ошибку.


person Jose Luis Vicente    schedule 30.06.2020    source источник


Ответы (1)


Сегодня у меня была точно такая же ошибка с APEX 19.2.

Я заработал, отключив триггер WWV_FLOW_ISSUES_AD в таблице APEX_190200.WWV_FLOW_ISSUES_AD от имени пользователя SYS. Затем я смог удалить рабочую область и повторно включить триггер.

Поскольку я не использую опцию обратной связи в APEX, таблица APEX_190200.WWV_FLOW_FEEDBACK пуста, и триггеру не нужно обновлять какие-либо строки.

Чтобы отключить триггер, используйте следующую команду:

alter trigger APEX_190200.WWV_FLOW_ISSUES_AD disable;

Теперь вы сможете удалить рабочую область в Instance Admin или SQL/Plus.

Чтобы снова включить триггер, используйте следующую команду:

alter trigger APEX_190200.WWV_FLOW_ISSUES_AD enable;
person ma-schroeder    schedule 30.06.2020