Files
Customer/onces/LOGC/LOGC#61964.sql
Ruud Lipper 0c46f9c693 LOGC#61964
svn path=/Customer/; revision=46456
2020-04-01 11:50:26 +00:00

57 lines
1.7 KiB
SQL

toad--
-- $Id$
--
-- Update historische logcentre tickets zonder afmeld of afwijs tracking met tracking
DEFINE thisfile = 'LOGC#61964.SQL'
DEFINE dbuser = '^LOGC'
SET ECHO ON
SET DEFINE ON
COLUMN fcltlogfile NEW_VALUE fcltlogfile NOPRINT;
WHENEVER SQLERROR EXIT;
SELECT adm.scriptspoolfile ('&dbuser', '&thisfile') AS fcltlogfile FROM DUAL;
WHENEVER SQLERROR CONTINUE;
SPOOL &fcltlogfile
SET DEFINE OFF
------ payload begin ------
INSERT INTO fac_tracking (fac_tracking_datum, fac_srtnotificatie_key, fac_tracking_refkey, fac_tracking_oms)
SELECT mld_melding_datum + 2, 39, mld_melding_key, '#'
FROM mld_melding m
WHERE mld_melding_status IN (5, 6) -- afgemeld, verwerkt
AND NOT EXISTS
(SELECT 1
FROM fac_tracking ft
WHERE fac_srtnotificatie_key = 39 -- mldafm
AND ft.fac_tracking_refkey = m.mld_melding_key);
INSERT INTO fac_tracking (fac_tracking_datum, fac_srtnotificatie_key, fac_tracking_refkey, fac_tracking_oms)
SELECT mld_melding_datum + 2, 45, mld_melding_key, '#'
FROM mld_melding m
WHERE mld_melding_status = 1 -- vervallen
AND NOT EXISTS
(SELECT 1
FROM fac_tracking ft
WHERE fac_srtnotificatie_key = 45 -- mldrej
AND ft.fac_tracking_refkey = m.mld_melding_key);
------ 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