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