UWVA#55161 AFTERSALES-export+post-import/Anonimisering kenmerksoorten

svn path=/Customer/trunk/; revision=39993
This commit is contained in:
Maarten van der Heide
2018-11-28 09:14:32 +00:00
parent dd27d6117e
commit 0886378576

View File

@@ -6970,6 +6970,34 @@ AS
--AND tr.fac_tracking_datum > SYSDATE - 365 --MvH toegevoegd tbv performance
ORDER BY 1;
CURSOR c_mld_kenmerksoorten
IS
SELECT m.mld_melding_key,
km.mld_kenmerkmelding_key -- Inclusief eventueel verwijderde kenmerken!
FROM mld_melding m, fac_tracking tr, mld_kenmerkmelding km, mld_kenmerk k
WHERE m.mld_melding_key = tr.fac_tracking_refkey
AND tr.fac_srtnotificatie_key IN (18, 22) -- MLDAFM/MLDREJ
AND m.mld_melding_key = km.mld_melding_key
AND km.mld_kenmerk_key = k.mld_kenmerk_key
AND k.mld_srtkenmerk_key IN (1267, 1665, 1722, 1765) -- Adres/Telefoonnummer/IBAN/Exacte tenaamsteling
AND tr.fac_tracking_datum < SYSDATE - 31
--AND tr.fac_tracking_datum > SYSDATE - 365 --MvH toegevoegd tbv performance
ORDER BY 1;
CURSOR c_bes_kenmerksoorten
IS
SELECT b.bes_bestelling_key,
kb.bes_kenmerkbestell_key -- Inclusief eventueel verwijderde kenmerken!
FROM bes_bestelling b, fac_tracking tr, bes_kenmerkbestell kb, bes_kenmerk k
WHERE b.bes_bestelling_key = tr.fac_tracking_refkey
AND tr.fac_srtnotificatie_key IN (6, 7) -- BESOTV/BESREJ
AND b.bes_bestelling_key = kb.bes_bestelling_key
AND kb.bes_kenmerk_key = k.bes_kenmerk_key
AND k.bes_srtkenmerk_key IN (4, 8, 81) -- Afgeven bij/Telefoon/Afleveradres
AND tr.fac_tracking_datum < SYSDATE - 31
--AND tr.fac_tracking_datum > SYSDATE - 365 --MvH toegevoegd tbv performance
ORDER BY 1;
-- Delete 'BSN' van alle bezoekers bij afspraken >31 dagen oud! (UWVA#28511)
CURSOR c_afspraak
IS -- Afspraken met een bezoeker met een gevuld BSN-veld!
@@ -7185,6 +7213,28 @@ BEGIN
COMMIT;
----------------------------------------------------------------------------------------------------------------------------------------------------------------------
FOR rc IN c_mld_kenmerksoorten
LOOP
fac.trackaction ('#MLDUPD', rc.mld_melding_key, NULL, v_nu, v_txt_anoniem);
DELETE FROM mld_kenmerkmelding
WHERE mld_kenmerkmelding_key = rc.mld_kenmerkmelding_key;
END LOOP;
COMMIT;
----------------------------------------------------------------------------------------------------------------------------------------------------------------------
FOR rc IN c_bes_kenmerksoorten
LOOP
fac.trackaction ('#BESUPD', rc.bes_bestelling_key, NULL, v_nu, v_txt_anoniem);
DELETE FROM bes_kenmerkbestell
WHERE bes_kenmerkbestell_key = rc.bes_kenmerkbestell_key;
END LOOP;
COMMIT;
----------------------------------------------------------------------------------------------------------------------------------------------------------------------
FOR rc IN c_afspraak
LOOP