0

我在删除 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 界面中,它保持这种状态:

在此处输入图像描述 在此处 输入图像描述

如何删除工作区?我创建了新的工作区,它们被删除没有问题,但是这个工作区给了我这个错误。

4

1 回答 1

0

我今天在使用 APEX 19.2 时遇到了完全相同的错误。

我通过以用户SYSWWV_FLOW_ISSUES_AD身份禁用表上的触发器来使其工作。然后我能够删除工作区并重新启用触发器。APEX_190200.WWV_FLOW_ISSUES_AD

由于我不使用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;
于 2020-06-30T12:25:17.637 回答