【发布时间】:2020-05-02 06:59:30
【问题描述】:
在尝试使用用户 APPS(WF_BPEL_QTAB 队列的所有者)手动执行以下命令时,正在发生通知的错误。 我们做了所有必要的研究,队列没有索引(正如一些解决方案所建议的那样)。
命令:
declare
l_purge_options dbms_aqadm.aq$_purge_options_t;
begin
l_purge_options.Block := False;
DBMS_AQADM.PURGE_QUEUE_TABLE(queue_table => 'APPS.WF_BPEL_QTAB'
,purge_condition => 'ENQ_TIME < trunc(sysdate) - 3
,purge_options => l_purge_options);
end;
错误:
ORA-00604: error occurred at recursive SQL level 1
ORA-01001: invalid cursor
ORA-06512: at "SYS.DBMS_AQ_INV", line 208
ORA-00918: column ambiguously defined
ORA-06512: at "SYS.DBMS_AQADM", line 1668
ORA-06512: at line 5
【问题讨论】: