2016-11-11 31 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」作爲前綴的包,這取決於您的權限。