09.12.2012 Views

Advanced Queuing - Oracle

Advanced Queuing - Oracle

Advanced Queuing - Oracle

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

tkaqdoca.sql: Script to Create Users, Objects, Queue Tables, Queues & Subscribers<br />

table',<br />

end;<br />

/<br />

multiple_consumers => TRUE,<br />

queue_payload_type => 'BOLADM.order_typ',<br />

compatible => '8.1');<br />

Rem Create a FIFO queue tables for OS shipping<br />

begin<br />

dbms_aqadm.create_queue_table(<br />

queue_table => 'OS_orders_mqtab',<br />

comment => 'Overseas Shipping Multi Consumer Orders queue table',<br />

multiple_consumers => TRUE,<br />

queue_payload_type => 'BOLADM.order_typ',<br />

compatible => '8.1');<br />

end;<br />

/<br />

Rem Booked orders are stored in the priority queue table<br />

begin<br />

dbms_aqadm.create_queue (<br />

queue_name => 'OS_bookedorders_que',<br />

queue_table => 'OS_orders_pr_mqtab');<br />

end;<br />

/<br />

Rem Shipped orders and back orders are stored in the FIFO queue table<br />

begin<br />

dbms_aqadm.create_queue (<br />

queue_name => 'OS_shippedorders_que',<br />

queue_table => 'OS_orders_mqtab');<br />

end;<br />

/<br />

begin<br />

dbms_aqadm.create_queue (<br />

queue_name => 'OS_backorders_que',<br />

queue_table => 'OS_orders_mqtab');<br />

end;<br />

/<br />

Rem Create queue tables, queues for Customer Billing<br />

connect CBADM/CBADM;<br />

begin<br />

C-10 <strong>Oracle</strong>9i Application Developer’s Guide - <strong>Advanced</strong> <strong>Queuing</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!