2016-11-11 86 views

回答

2

您使用包装DBMS_AQADM

STOP队列中的命令如下:

BEGIN 
    DBMS_AQADM.STOP_QUEUE(queue_name => 'QUEUE_NAME'); 
END; 

可选paremeter“等待”这个程序有以下行为:

指定是否等待完成未结的 交易。 TRUE表示等待是否有任何未完成的 事务。在此状态下,不允许新交易将 排入此队列或从此队列中退出队列。 FALSE表示立即返回 ,表示成功或错误。

并以START队列它看起来像这样:

BEGIN 
    DBMS_AQADM.START_QUEUE(queue_name => 'QUEUE_NAME'); 
END; 

您可能需要添加“SYS”作为前缀的包,这取决于您的权限。