From 2a58e0105fb4da171c4121f4e48452a414bb98c0 Mon Sep 17 00:00:00 2001 From: Erik Groener Date: Mon, 14 Sep 2015 09:28:28 +0000 Subject: [PATCH] FSN#32078 RES: activiteit x categorie niet verwijderd bij verwijderen activiteit svn path=/Database/trunk/; revision=26293 --- INS/INS_TRI.SRC | 8 ++++++++ RES/RES_TRI.SRC | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/INS/INS_TRI.SRC b/INS/INS_TRI.SRC index 475c7a6f..19e52656 100644 --- a/INS/INS_TRI.SRC +++ b/INS/INS_TRI.SRC @@ -102,6 +102,14 @@ BEGIN END; END IF; + IF ( :new.ins_discipline_verwijder IS NOT NULL + AND :old.ins_discipline_verwijder IS NULL + AND :new.ins_discipline_module = 'RES') + THEN + DELETE_CHILDREN(res_activiteitdiscipline, res_discipline_key); + END IF; + + SET_VERWIJDER_CHILDREN(ins_srtgroep, ins_discipline_key, ins_discipline_verwijder, ins_srtgroep_verwijder,ins_tab_discipline); SET_VERWIJDER_CHILDREN(bes_srtgroep, ins_discipline_key, ins_discipline_verwijder, diff --git a/RES/RES_TRI.SRC b/RES/RES_TRI.SRC index 4c541afb..d378da00 100644 --- a/RES/RES_TRI.SRC +++ b/RES/RES_TRI.SRC @@ -222,7 +222,7 @@ BEGIN EXCEPTION WHEN NO_DATA_FOUND THEN - NULL; + DELETE_CHILDREN(res_activiteitdiscipline, res_activiteit_key); WHEN TOO_MANY_ROWS THEN raise_application_error (-20000, 'res_m999 Reservations exist');