More than Just Lines on a Map: Best Practices for U.S Bike Routes
TRIGGER Example
1. create or replace TRIGGER "WO_NUMBER_ID_UPDT1"
AFTER UPDATE of WO_NUMBER_ID
on WO_XREF
for each row
begin
Update PO_details
Set work_order_number = :new.wo_number_id
where po_id in (select po_id from po
where po.vendor = :old.vendor_id
and po.po_number = :old.po_number_id
and po.po_id = po_details.po_id)
and work_order_number = :old.wo_number_id;
Update Invoice_details
Set work_order_number = :new.wo_number_id
where inv_id in (select inv_id from invoice
where invoice.vendor = :old.vendor_id
and invoice.po_number = :old.po_number_id
and invoice.inv_id = invoice_details.inv_id)
and work_order_number = :old.wo_number_id;
end;