diff --git a/onces/UWVA/uwva119.sql b/onces/UWVA/uwva119.sql index e5b2654be..998ecd5de 100644 --- a/onces/UWVA/uwva119.sql +++ b/onces/UWVA/uwva119.sql @@ -16,9 +16,26 @@ SPOOL &fcltlogfile SET DEFINE OFF ------ payload begin ------ + +-- UWVA#58035: Om te beginnen schoning van alle BSN in tracking (en overige +-- herstelacties worden opgepakt na UWVA119). +-- (a) Tracking die sinds laatste ARO-wijzigingen niet meer had gemoeten. DELETE FROM fac_tracking t - WHERE t.fac_srtnotificatie_key IN (334, 31) + WHERE t.fac_srtnotificatie_key IN (334, 31) -- BEZUPD/RESUPD AND UPPER (t.fac_tracking_oms) LIKE '%BSN%'; +COMMIT; + +-- (b) Tracking die na wijzigingen/door werkafspraken nooit zijn geschoond. +DELETE FROM fac_tracking t + WHERE t.fac_srtnotificatie_key IN (14, 15, 61, 62, 154, 576) -- BEZDON/BEZOUT/BEZDO2/BEZOU2/BEZBAD/BEZUNI + AND UPPER (t.fac_tracking_oms) LIKE '%BSN%' + AND EXISTS + (SELECT 1 + FROM bez_bezoekers b, bez_afspraak a + WHERE b.bez_afspraak_key = a.bez_afspraak_key + AND a.bez_afspraak_datum < SYSDATE - 31 + AND b.bez_bezoekers_key = t.fac_tracking_refkey); +COMMIT; ------ payload end ------