BRCF#64831 -- SQL iets netter gemaakt voor verwijderen personen

svn path=/Customer/trunk/; revision=59523
This commit is contained in:
Robin Stoker
2023-03-09 15:24:33 +00:00
parent e9a6eecb83
commit 6757d2529e

View File

@@ -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