exec ml_add_table_script(
'custdb', 'ULOrder', 'resolve_conflict',
'begin ULResolveOrderConflict();
end; ')
CREATE OR REPLACE PROCEDURE ULResolveOrderConflict()
AS
new_order_id integer;
new_status varchar(20);
new_notes varchar(50);
BEGIN
-- approval overrides denial
SELECT order_id, status, notes
INTO new_order_id, new_status, new_notes
FROM ULNewOrder
WHERE syncuser_id = SyncUserID;
IF new_status = 'Approved' THEN
UPDATE ULOrder o
SET o.status = new_status, o.notes =
new_notes
WHERE o.order_id = new_order_id;
END IF;
DELETE FROM ULOldOrder;
DELETE FROM ULNewOrder;
END;