From 6757d2529e9919dce9b11d88b18e949bf9cf5bdd Mon Sep 17 00:00:00 2001 From: Robin Stoker Date: Thu, 9 Mar 2023 15:24:33 +0000 Subject: [PATCH] BRCF#64831 -- SQL iets netter gemaakt voor verwijderen personen svn path=/Customer/trunk/; revision=59523 --- BRCF/brcf.sql | 23 +++++++++-------------- 1 file changed, 9 insertions(+), 14 deletions(-) diff --git a/BRCF/brcf.sql b/BRCF/brcf.sql index 92cf485cb..825f1eb50 100644 --- a/BRCF/brcf.sql +++ b/BRCF/brcf.sql @@ -194,12 +194,6 @@ AS FROM prs_perslid WHERE prs_perslid_inactief IS NOT NULL -- Als inactief gemarkeerd door IAM koppeling AND prs_perslid_verwijder IS NULL; - - CURSOR c2 IS - SELECT prs_perslid_key - FROM prs_perslid - WHERE prs_perslid_verwijder IS NOT NULL - AND prs_perslid_oslogin IS NOT NULL; -- Voor het verwijderen hebben we een import_key nodig, dus die gaan we nu aanmaken BEGIN @@ -228,17 +222,18 @@ BEGIN END; END LOOP; - FOR rec IN c2 - LOOP - BEGIN - UPDATE prs_perslid - SET prs_perslid_oslogin = NULL - WHERE prs_perslid_key = rec.prs_perslid_key; - END; - END LOOP; + -- Dan nog even alle overgebleven logins leeg maken t.b.v. de IAM koppeling + + UPDATE prs_perslid + SET prs_perslid_oslogin = NULL + WHERE prs_perslid_verwijder IS NOT NULL + AND prs_perslid_oslogin IS NOT NULL; END; / +-- Voor de Groendus koppeling moet er per pand een drietal objecten worden aangemaakt (water, gas, elektra) +-- Dat doe de procedure hieronder, die wordt aangeroepen in de daily. + CREATE OR REPLACE PROCEDURE brcf_groendus_meters AS CURSOR c1