1 -- @tag: ar_ap_gl_delete_triggers_deletion_from_acc_trans
2 -- @description: Beim Löschen aus ar, ap, gl per Trigger auch dazugehörige Einträge aus acc_trans löschen
3 -- @depends: release_3_0_0
5 CREATE OR REPLACE FUNCTION clean_up_acc_trans_after_ar_ap_gl_delete() RETURNS trigger AS $$
7 DELETE FROM acc_trans WHERE trans_id = OLD.id;
12 CREATE TRIGGER after_delete_ar_trigger
13 AFTER DELETE ON ar FOR EACH ROW EXECUTE
14 PROCEDURE clean_up_acc_trans_after_ar_ap_gl_delete();
16 CREATE TRIGGER after_delete_ap_trigger
17 AFTER DELETE ON ap FOR EACH ROW EXECUTE
18 PROCEDURE clean_up_acc_trans_after_ar_ap_gl_delete();
20 CREATE TRIGGER after_delete_gl_trigger
21 AFTER DELETE ON gl FOR EACH ROW EXECUTE
22 PROCEDURE clean_up_acc_trans_after_ar_ap_gl_delete();