我们有一个带有包含 XMLType 属性的 UDT 有效负载的 Oracle 12c AQ。我们可以创建一个在 XMLType 属性匹配某些条件时触发的通知程序吗?
我在网上没有看到任何这样的例子。
edit=> 仅在有效负载的 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 部分与条件匹配时,此订阅者才会收到通知。<=结束编辑