diff --git a/FAC/FAC_TAB.SRC b/FAC/FAC_TAB.SRC index ac2993dc..48d91f82 100644 --- a/FAC/FAC_TAB.SRC +++ b/FAC/FAC_TAB.SRC @@ -1341,7 +1341,7 @@ CREATE_TABLE(fac_menu, 0) fac_menu_level NUMBER(1), /* 1=head, null=item, other=future use */ fac_menu_portal NUMBER(1), /* 1=include in picture/portalmenu, null=donot include, other=future use */ // Note: this column is defined in PRS_TAB.SRC -// prs_perslid NUMBER(10) CONSTRAINT fac_r_prs_perslid_key7 REFERENCES prs_perslid (prs_perslid_key), +// prs_perslid NUMBER(10) CONSTRAINT fac_r_prs_perslid_key7 REFERENCES prs_perslid (prs_perslid_key) ON DELETE CASCADE, fac_menu_filter VARCHAR2(4000), fac_menu_aanmaak DATE DEFAULT SYSDATE, CONSTRAINT fac_c_menu1 CHECK (fac_menuitems_key IS NULL OR fac_menu_alturl IS NULL) diff --git a/PRS/PRS_PAC.SRC b/PRS/PRS_PAC.SRC index 7b62e94e..5fd38ba4 100644 --- a/PRS/PRS_PAC.SRC +++ b/PRS/PRS_PAC.SRC @@ -2155,9 +2155,6 @@ AS v_errorhint := 'Verwijderen van persoon met key ' || TO_CHAR (p_perslid_key); - DELETE FROM fac_menu -- Heeft nog geen cascade - WHERE prs_perslid_key = p_perslid_key; - -- Referenties in tabellen naar deze pers_perslid_key moeten eerst verwijderd worden. -- Door cascade verwijderen van deze record onstaan audits op die tabellen die audit tracking hebben. -- Daardoor onstaan "ORxA-04091:table VLKC.FAC_AUDIT is mutating, trigger/function may not see it" foutmeldingen diff --git a/PRS/PRS_TAB.SRC b/PRS/PRS_TAB.SRC index 4e00b414..2a69cee8 100644 --- a/PRS/PRS_TAB.SRC +++ b/PRS/PRS_TAB.SRC @@ -725,7 +725,7 @@ ALTER TABLE fac_bookmark ADD ( ALTER TABLE fac_menu ADD ( prs_perslid_key NUMBER(10) - CONSTRAINT fac_r_prs_perslid_key7 REFERENCES prs_perslid (prs_perslid_key) + CONSTRAINT fac_r_prs_perslid_key7 REFERENCES prs_perslid (prs_perslid_key) ON DELETE CASCADE ); ALTER TABLE fac_qvw_ticket ADD ( prs_perslid_key