1、创建消息队列中存储信息的结构体
create or replace type t_event_queue as object (owner varchar2(50),name varchar2(50));
2、创建消息队列表,引用信息结构体
exec dbms_aqadm.create_queue_table(queue_table => 'event_queue_tab',queue_payload_type => 't_event_queue',multiple_consumers => true);
3、创建消息队列
exec dbms_aqadm.create_queue(queue_name => 'event_queue',queue_table => 'event_queue_tab',comment => 'test_event');
4、启动队列
exec dbms_aqadm.start_queue(queue_name => 'event_queue');
5、停止队列
exec dbms_aqadm.stop_queue(queue_name => 'event_queue');
6、先删队列,再删队列表
exec dbms_aqadm.drop_queue(queue_name => 'event_queue');
exec dbms_aqadm.drop_queue_table(queue_name => 'event_queue');