2016-11-11 2 views

ответ

9

Для того, чтобы удалить очередь и таблицу, связанные с ним, шаги:

  1. Остановить очередь
  2. Отбросьте очередь
  3. Отбросьте таблицу очереди (по желанию)

Следующая команда удалит очередь и стол.

BEGIN 
    DBMS_AQADM.STOP_QUEUE(queue_name => 'QUEUE_NAME'); 
    DBMS_AQADM.DROP_QUEUE(queue_name => 'QUEUE_NAME'); 
    DBMS_AQADM.DROP_QUEUE_TABLE(queue_table => 'QUEUE_TABLE_NAME'); 
END; 

Вам не нужно удалить таблицу, но это обычно бывает при выполнении этой операции.