2016-11-11 6 views

답변

2

DBMS_AQADM을 사용합니다.

STOP 명령은 다음과 같습니다 대기열에 :

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

옵션 paremeter이 절차는 다음과 같은 동작이는 "대기"완료 대기할지 여부를

지정 of outstanding 거래 중입니다. TRUE는 대기중인 트랜잭션이있을 때까지 대기하는 것을 의미합니다. 이 상태에서는을이 대기열에 대기열에 넣거나 대기열에서 대기열에 넣기위한 새 트랜잭션이 허용되지 않습니다. FALSE는 성공 또는 오류가있는 중 하나를 즉시 반환하는 것을 의미합니다. 당신은 당신의 권한에 따라 패키지 접두어로 "SYS"를 추가 할 수 있습니다

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

:

그리고 START은 다음과 같습니다 큐에

.