Files
Customer/onces/HGCU/HGCU#88375.sql
Arthur Egberink 4317de650c HGCU#88375 Kenmerk Restpunt vullen voor de geselecteerde meldingen.
svn path=/Customer/; revision=68611
2025-04-01 08:20:30 +00:00

145 lines
4.9 KiB
SQL

--
-- $Id$
--
-- Op verzoek van Axel van Breukelen het kenmerk restpunt voor de volgende meldingen op 1 zetten.
-- Key van het kenmerk Restpunt is 81.
--
--
DEFINE thisfile = 'HGCU#8375.SQL'
DEFINE dbuser = '^HGCU'
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 mld_melding_key,
d.ins_discipline_omschrijving,
std.mld_stdmelding_omschrijving,
mld_melding_status
FROM mld_melding m, mld_stdmelding std, mld_discipline d
WHERE m.mld_stdmelding_key = std.mld_stdmelding_key
AND std.mld_ins_discipline_key = d.ins_discipline_key
AND mld_melding_key IN (13,
15,
19,
24,
25,
27,
31,
39,
47,
50,
51,
60,
69,
70,
71,
72,
75,
77,
81,
85,
98,
99,
100,
105,
108,
114,
120,
123,
124,
125,
127,
131,
135,
138,
139,
142,
143,
144,
153,
210,
265,
273,
286,
290,
294,
304,
308,
313,
314,
315,
317,
328,
329,
333,
335,
344,
348,
350,
359,
374,
376,
377,
392,
393,
396,
411,
415,
423)
AND NOT EXISTS
(SELECT 1
FROM mld_kenmerkmelding km
WHERE km.mld_melding_key = m.mld_melding_key AND km.mld_kenmerk_key = 81)
order by m.mld_melding_key;
BEGIN
FOR rec IN c
LOOP
dbms_output.put_line (rec.mld_melding_key);
INSERT INTO mld_kenmerkmelding (mld_melding_key, mld_kenmerk_key, mld_kenmerkmelding_waarde)
VALUES (rec.mld_melding_key, 81, '1');
fac.trackaction (
'MLDUPD',
rec.mld_melding_key,
3,
NULL,
'Melding S'
|| rec.mld_melding_key
|| ' ('
|| rec.ins_discipline_omschrijving
|| '/'
|| rec.mld_stdmelding_omschrijving
|| ') is gewijzigd'
|| CHR (10)
|| 'Restpunt: (leeg) --> 1');
END LOOP;
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