Files
Customer/onces/FMHN/FMHN#73358_undo.sql
2023-07-04 10:59:05 +00:00

76 lines
2.2 KiB
SQL

--
-- $Id$
--
-- Customer specific once-script FMHN#73358_undo.sql.
DEFINE thisfile = 'FMHN#73358_undo.sql'
DEFINE dbuser = '^FMHN'
SET ECHO ON
SET DEFINE ON
COLUMN fcltlogfile NEW_VALUE fcltlogfile NOPRINT;
COLUMN fcltcusterr NEW_VALUE fcltcusterr NOPRINT;
WHENEVER SQLERROR CONTINUE;
SELECT adm.getscriptspoolfile('&thisfile') AS fcltlogfile FROM DUAL;
SPOOL &fcltlogfile
WHENEVER SQLERROR EXIT;
SELECT adm.checkscriptcust('&dbuser') AS fcltcusterr FROM DUAL;
WHENEVER SQLERROR CONTINUE;
PROMPT &fcltcusterr
SET DEFINE OFF
------ payload begin ------
DECLARE
CURSOR c IS
SELECT bez_afspraak_key,
bez_afspraak_opmerking AS opmerking_oud,
REPLACE (
SUBSTR (bez_afspraak_opmerking,
INSTR (bez_afspraak_opmerking, ';') + 2),
CHR (10),
'') AS opmerking_new
FROM bez_afspraak
WHERE bez_afspraak_key IN
(SELECT fac_tracking_refkey
FROM fac_tracking
WHERE fac_tracking_oms LIKE '%Conversie bezoek voor%'
AND fac_srtnotificatie_key = 31
AND TO_CHAR(fac_tracking_datum, 'YYYYMMDD') = '20230629');
BEGIN
FOR rec IN c
LOOP
BEGIN
--v_errormsg := 'Opmerking ontdoen van Bezoek voor';
UPDATE bez_afspraak
SET bez_afspraak_opmerking = rec.opmerking_new
WHERE bez_afspraak_key = rec.bez_afspraak_key;
END;
END LOOP;
--Ook opschonen onterecht aangemaakte tracking
--v_errormsg := 'Verwijderen tracking Conversie bezoek voor';
DELETE FROM
fac_tracking
WHERE fac_tracking_key IN
(SELECT fac_tracking_key
FROM fac_tracking
WHERE fac_tracking_oms LIKE '%Conversie bezoek voor%'
AND fac_srtnotificatie_key = 31
AND TO_CHAR(fac_tracking_datum, 'YYYYMMDD') = '20230629');
END;
/
------ payload end ------
SET DEFINE OFF
BEGIN adm.systrackscriptId ('$Id$', 1); END;
/
COMMIT;
SET ECHO OFF
SPOOL OFF
SET DEFINE ON
PROMPT Logfile of this upgrade is: &fcltlogfile