CREATE TRIGGER "DBA"."My_Field" AFTER UPDATE OF "My_Field"
ORDER 3 ON "DBA"."USER_Data"
REFERENCING OLD AS OrigVal NEW AS NewVal
FOR EACH ROW
BEGIN
Insert into Narc_USER_INFO_Change (user_id,Field_Changed,New_Value,Original_Value,Changed_By)
Values(OrigVal.user_id, 'My_Field', COALESCE(NewVal.My_Field,'0'), COALESCE(OrigVal.My_Field,'0'), CURRENT USER);
END;
-----------------------------------------
CREATE TRIGGER "DBA"."My_Field_INSERT" AFTER INSERT OF "My_Field"
ORDER 4 ON "DBA"."USER_Data"
REFERENCING NEW AS NewVal
FOR EACH ROW
BEGIN
Insert into Narc_USER_INFO_Change (user_id,Field_Changed,New_Value,Original_Value,Changed_By)
Values(OrigVal.user_id, 'My_Field', COALESCE(NewVal.My_Field,'0'), 0, CURRENT USER);
END;
|