From c6fd913ef3ce2e92a80bce45d21f9a03e9438861 Mon Sep 17 00:00:00 2001 From: Arthur Egberink Date: Wed, 10 Nov 2021 11:11:02 +0000 Subject: [PATCH] DLLG#69455 -- Automatisch anonimiseren van de bezoekers. svn path=/Customer/trunk/; revision=53644 --- DLLG/DLLG.sql | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/DLLG/DLLG.sql b/DLLG/DLLG.sql index 049dfd752..8029f0fdc 100644 --- a/DLLG/DLLG.sql +++ b/DLLG/DLLG.sql @@ -1910,7 +1910,35 @@ AS AND fac_srtnotificatie_code = 'CUST01' AND b.bez_bezoekers_aanmaak < fac_tracking_datum); +CREATE OR REPLACE PROCEDURE dllg_daily +AS + v_volgnr NUMBER; +BEGIN + -- Anonymizeren van bezoekers (na 6 maanden) en personen (na 12 maanden) + SELECT COALESCE(MAX(fac_rapport_volgnr),0) + INTO v_volgnr + FROM fac_rapport + WHERE fac_rapport_node = 'Anonymize'; + v_volgnr := v_volgnr + 1; + IF TO_CHAR (SYSDATE, 'DD') = '01' + THEN + BEGIN + ANO.anonymizebez (add_months(trunc(SYSDATE), -7), add_months(trunc(SYSDATE), -6)); + INSERT INTO fac_rapport (fac_rapport_node, fac_rapport_volgnr, fac_rapport_regel) + VALUES('Anonymize', v_volgnr, 'Bezoekers geanonymizeerd ' || + to_char(add_months(TRUNC(SYSDATE), -7), 'dd-mm-yyyy hh24:mi:ss') || ' - ' || + to_char(add_months(TRUNC(SYSDATE), -6), 'dd-mm-yyyy hh24:mi:ss')); + EXCEPTION WHEN OTHERS + THEN + INSERT INTO fac_rapport (fac_rapport_node, fac_rapport_volgnr, fac_rapport_regel) + VALUES('Anonymize', v_volgnr, 'Error: Fout opgetreden bij het anonymizeren van bezoekers ' || + to_char(add_months(TRUNC(SYSDATE), -7), 'dd-mm-yyyy hh24:mi:ss') || ' - ' || + to_char(add_months(TRUNC(SYSDATE), -6), 'dd-mm-yyyy hh24:mi:ss')); + END; + END IF; +END; +/ ------ payload end ------