XMLType 속성을 포함하는 UDT 페이로드가있는 Oracle 12c AQ가 있습니다. XMLType 특성이 일부 조건과 일치 할 때 발생하는 알리미를 만들 수 있습니까?Oracle Advanced를 사용하여 XML 변경 사항을 알리는 방법
이 온라인의 어떤 예도 보지 못했습니다.
편집 => 페이로드의 XML 부분이 일부 기준과 일치하는 경우에만 새 메시지에 대한 알림을받습니다. 예 :
DECLARE subscriber sys.aq$_agent;
begin
subscriber := sys.aq$_agent('SUBSCRIBER_1', null, NULL);
DBMS_AQADM.ADD_SUBSCRIBER(Queue_name => 'MYUSER.MY_LOVELY_Q'
, Subscriber => subscriber
, Rule => 'tab.user_data.myXMLAttr <matches some criteria>');
end;
이 구독자는 페이로드의 XML 부분이 조건과 일치 할 때만 알림을받습니다. < = 끝 편집
나를 위해이 예제를 작성해 주셔서 감사합니다. 나는 다음 단계의 일종 인 무언가를 찾고 있습니다. 페이로드의 xml 부분이 일부 기준과 일치하는 새 메시지에 대해서만 알림을받습니다. 다음과 같이 입력하십시오 : DECLARE subscriber sys.aq $ _agent; begin subscriber : = sys.aq $ _agent ('SUBSCRIBER_1', null, NULL); DBMS_AQADM.ADD_SUBSCRIBER (Queue_name => 'MYUSER.MY_LOVELY_Q', 구독자 => 구독자, 규칙 => 'tab.user_data.myXMLAttr <일부 기준>'); 끝; 이 구독자는 페이로드의 XML 부분이 조건과 일치 할 때만 알림을받습니다. – shindigo
이해하시면됩니다. ('=' ')' ')' ')' ')' '' '' '' ' –