【发布时间】:2017-03-25 23:09:57
【问题描述】:
我希望删除一个 Oracle AQ 队列和与之关联的表。
执行此操作需要哪些命令?
【问题讨论】:
我希望删除一个 Oracle AQ 队列和与之关联的表。
执行此操作需要哪些命令?
【问题讨论】:
为了删除queue和与之关联的table,步骤如下:
以下命令将删除队列和表。
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;
您不需要删除表,但执行此操作时通常会出现这种情况。
【讨论】: