次のコマンドを使用してキューを削除しようとしています:
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;
正常に実行されますが、キューはドロップされません。