Files
Customer/onces/ARAI/ARAI#53131.sql
2018-04-26 11:28:53 +00:00

58 lines
1.8 KiB
SQL

--
-- $Id$
--
-- Script containing customer specific sql statements for the ARAI database
-- Defaultwaarde van verplicht kenmerk invullen bij bestaande meldingen
DEFINE thisfile = 'ARAI#53131.SQL'
DEFINE dbuser = '^ARAI'
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 ------
BEGIN
FAC.INITSESSION('NL');
END;
/
INSERT INTO mld_kenmerkmelding (mld_melding_key,
mld_kenmerk_key,
mld_kenmerkmelding_waarde)
SELECT m.mld_melding_key,
-- kenmerk evenement bij meldingen Storingsdienst TD
1221,
-- standaardwaarde die verwijst naar eigen tabel
28321
FROM mld_melding m,
mld_discipline md,
mld_stdmelding s
WHERE m.mld_stdmelding_key = s.mld_stdmelding_key
AND md.ins_srtdiscipline_key = 41 -- Storingsdienst TD
AND md.ins_discipline_key = s.mld_ins_discipline_key
AND m.mld_melding_status IN (2, 3, 4, 7) -- Nieuw, te accepteren, in behandeling, uitgegeven
AND NOT EXISTS -- Alleen meldingen die het kenmerk NIET gevuld hebben
(SELECT 1
FROM mld_kenmerkmelding
WHERE mld_melding_key = m.mld_melding_key
-- kenmerk key van evenement bij Storingsdienst TD
AND mld_kenmerk_key = 1221);
------ payload end ------
SET DEFINE OFF
BEGIN adm.systrackscriptId ('$Id$', 0); END;
/
COMMIT;
SET ECHO OFF
SPOOL OFF
SET DEFINE ON
PROMPT Logfile of this upgrade is: &fcltlogfile