我正在尝试使用以下命令删除队列:
EXECUTE DBMS_AQADM.DROP_QUEUE (queue_name => 'ORDVAL_QUEUE');
它工作正常,但我想检查队列是否不存在并且我执行上面的命令,它不应该抛出错误或异常。我正在使用它,但没有得到我的目标:
BEGIN
EXECUTE IMMEDIATE 'DBMS_AQADM.DROP_QUEUE (queue_name => "ORDVAL_QUEUE")';
EXCEPTION
WHEN OTHERS THEN
null;
END;
它执行得很好,但不会丢弃队列。