diff --git a/PRS/PRS_TRI.SRC b/PRS/PRS_TRI.SRC index 5c7d7c31..1a7f43e4 100644 --- a/PRS/PRS_TRI.SRC +++ b/PRS/PRS_TRI.SRC @@ -208,11 +208,11 @@ BEGIN UPDATE prs_contactpersoon SET prs_perslid_key = NULL WHERE prs_perslid_key = :old.prs_perslid_key; - + -- Verwijder vervangingsregistraties heen en terug - DELETE FROM prs_collega + DELETE FROM prs_collega WHERE prs_perslid_key = :old.prs_perslid_key OR prs_perslid_key_alt = :old.prs_perslid_key; - + BEGIN -- Pak mijn autorisaties af DELETE FROM FAC_GEBRUIKERSGROEP WHERE PRS_PERSLID_KEY = :old.prs_perslid_key; @@ -242,6 +242,8 @@ BEGIN :new.prs_perslid_wachtwoord_hash := NULL; :new.prs_perslid_wachtwoord_exp := NULL; :new.prs_perslid_otpsecret := NULL; + -- Wis profiel (dat kan anders nooit opgeruimd worden) + :new.fac_profiel_key := NULL; END IF; IF :new.prs_perslid_oslogin IS NULL AND :old.prs_perslid_oslogin IS NOT NULL diff --git a/_UP/DB32to33.src b/_UP/DB32to33.src index be6d158a..b8daf3b9 100644 --- a/_UP/DB32to33.src +++ b/_UP/DB32to33.src @@ -73,6 +73,12 @@ ALTER TABLE fac_audit ADD CONSTRAINT fac_k_fac_audit_actie CHECK (fac_audit_actie IN ('C', 'D', 'I', 'U')); +/////////////////////////////////////////////////////////////////////////////////////////// FSN#51441 +UPDATE prs_perslid + SET fac_profiel_key = NULL + WHERE prs_perslid_verwijder IS NOT NULL + AND fac_profiel_key IS NOT NULL; + /////////////////////////////////////////////////////////////////////////////////////////// XXXX#12345 ///////////////////////////////////////////////////////////////////////////////////////////