-- -- packages/ticket-tracker/sql/ttracker-drop.sql -- -- -- @author Phong Nguyen (phong@arsdigita.com) -- @author Tony Tseng (tony@arsidigta.com) -- -- @creation-date 2000-11-15 -- -- @cvs-id $Id: ticket-tracker-drop.sql,v 1.3 2003/09/30 12:10:00 mohanp Exp $ -- -- drop the workflow process @@ ttracker-workflow-drop.sql declare -- the cursor to iterate through all comments on tickets cursor comment_cur is select gc.comment_id from general_comments gc, ttracker_tickets tt where gc.object_id = tt.ticket_id; -- the curser to iterate through all tickets cursor ticket_cur is select ticket_id from ttracker_tickets; -- the cursor to iterate through all categories cursor category_cur is select category_id from ttracker_categories; begin -- delete all comments on tickets for comment_rec in comment_cur loop acs_message.del(comment_rec.comment_id); end loop; -- delete all tickets for ticket_rec in ticket_cur loop ttracker_ticket.del(ticket_rec.ticket_id); end loop; -- delete all categories for category_rec in category_cur loop ttracker_category.del(category_rec.category_id); end loop; acs_object_type.drop_type ('ttracker_ticket'); acs_object_type.drop_type ('ttracker_category'); end; / show errors drop table ttracker_tickets; drop table ttracker_categories; drop table ttracker_options; drop sequence ttracker_option_id_sequence; drop package ttracker_util; drop package ttracker_callback; drop package ttracker_category; drop package ttracker_option; drop package ttracker_ticket;