Download Oracle Streams Advanced Queuing User's Guide and Reference
Transcript
Managing Queue Tables Example 8–13 Instances Altering a Queue Table by Changing the Primary and Secondary BEGIN DBMS_AQADM.ALTER_QUEUE_TABLE( queue_table => 'test.obj_qtab', primary_instance => 3, secondary_instance => 2); END; / Example 8–14 Altering a Queue Table by Changing the Comment BEGIN DBMS_AQADM.ALTER_QUEUE_TABLE( queue_table => 'test.obj_qtab', comment => 'revised usage for queue table'); END; / Dropping a Queue Table DBMS_AQADM.DROP_QUEUE_TABLE( queue_table IN VARCHAR2, force IN BOOLEAN DEFAULT FALSE, This procedure drops an existing queue table. You must stop and drop all the queues in a queue table before the queue table can be dropped. You must do this explicitly if force is set to FALSE. If force is set to TRUE, then all queues in the queue table and their associated propagation schedules are dropped automatically. If GLOBAL_TOPIC_ENABLED = TRUE when a queue table is dropped, then a corresponding LDAP entry is also dropped. Example 8–15 Dropping a Queue Table BEGIN DBMS_AQADM.DROP_QUEUE_TABLE( queue_table => 'test.obj_qtab'); END; / Example 8–16 Dropping a Queue Table with force Option BEGIN DBMS_AQADM.DROP_QUEUE_TABLE( queue_table => 'test.raw_qtab', force => TRUE); END; / Purging a Queue Table DBMS_AQADM.PURGE_QUEUE_TABLE( queue_table IN VARCHAR2, purge_condition IN VARCHAR2, purge_options IN aq$_purge_options_t); This procedure purges messages from a queue table. It has the following parameters: Oracle Streams AQ Administrative Interface 8-9