99 lines
5.9 KiB
SQL
99 lines
5.9 KiB
SQL
--
|
|
-- $Id$
|
|
--
|
|
-- Script containing customer specific db-configuration for moving from PLAT to CND
|
|
|
|
DEFINE thisfile = 'PLAT2CND.SQL'
|
|
DEFINE dbuser = ''
|
|
|
|
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 ------
|
|
|
|
|
|
UPDATE mld_stdmelding
|
|
SET mld_stdmelding_code =
|
|
SUBSTR (mld_stdmelding_upper,
|
|
1,
|
|
INSTR (mld_stdmelding_upper, ' ') - 1)
|
|
WHERE mld_stdmelding_verwijder IS NULL;
|
|
|
|
UPDATE mld_srtkenmerk SET mld_srtkenmerk_code ='ERNST' WHERE mld_srtkenmerk_key = 1;
|
|
UPDATE mld_srtkenmerk SET mld_srtkenmerk_code ='OMVANG' WHERE mld_srtkenmerk_key = 2;
|
|
UPDATE mld_srtkenmerk SET mld_srtkenmerk_code ='INTENSITEIT' WHERE mld_srtkenmerk_key = 3;
|
|
UPDATE mld_srtkenmerk SET mld_srtkenmerk_code ='PRIORITEITSCORE' WHERE mld_srtkenmerk_key = 4;
|
|
UPDATE mld_srtkenmerk SET mld_srtkenmerk_code ='ASPECT1' WHERE mld_srtkenmerk_key = 5;
|
|
UPDATE mld_srtkenmerk SET mld_srtkenmerk_code ='ASPECT2' WHERE mld_srtkenmerk_key = 6;
|
|
UPDATE mld_srtkenmerk SET mld_srtkenmerk_code ='ASPECT3' WHERE mld_srtkenmerk_key = 7;
|
|
UPDATE mld_srtkenmerk SET mld_srtkenmerk_code ='ASPECT4' WHERE mld_srtkenmerk_key = 8;
|
|
UPDATE mld_srtkenmerk SET mld_srtkenmerk_code ='ASPECT5' WHERE mld_srtkenmerk_key = 9;
|
|
UPDATE mld_srtkenmerk SET mld_srtkenmerk_code ='ASPECT6' WHERE mld_srtkenmerk_key = 10;
|
|
UPDATE mld_srtkenmerk SET mld_srtkenmerk_code ='FOTO' WHERE mld_srtkenmerk_key = 11;
|
|
|
|
UPDATE mld_srtkenmerk SET mld_srtkenmerk_omschrijving ='Prioriteitscore' WHERE mld_srtkenmerk_key = 4;
|
|
|
|
INSERT INTO mld_srtkenmerk (mld_srtkenmerk_omschrijving, mld_srtkenmerk_kenmerktype, mld_srtkenmerk_code)
|
|
SELECT 'Conditie', 'l', 'CONDITIE' FROM DUAL;
|
|
INSERT INTO mld_srtkenmerk (mld_srtkenmerk_omschrijving, mld_srtkenmerk_kenmerktype, mld_srtkenmerk_lengte, mld_srtkenmerk_code)
|
|
SELECT 'Conditiescore', 'N', 1, 'CONDITIESCORE' FROM DUAL;
|
|
INSERT INTO mld_srtkenmerk (mld_srtkenmerk_omschrijving, mld_srtkenmerk_kenmerktype, mld_srtkenmerk_code)
|
|
SELECT 'Prioriteit', 'l', 'PRIORITEIT' FROM DUAL;
|
|
INSERT INTO mld_srtkenmerk (mld_srtkenmerk_omschrijving, mld_srtkenmerk_kenmerktype, fac_kenmerkdomein_key, mld_srtkenmerk_code)
|
|
SELECT 'Aspect7', 'R', fac_kenmerkdomein_key, 'ASPECT7' FROM fac_kenmerkdomein WHERE fac_kenmerkdomein_omschrijving = 'Aspectenmatrix';
|
|
INSERT INTO mld_srtkenmerk (mld_srtkenmerk_omschrijving, mld_srtkenmerk_kenmerktype, mld_srtkenmerk_lengte, mld_srtkenmerk_dec, mld_srtkenmerk_code)
|
|
SELECT 'Kosten', 'N', 11,2, 'KOSTEN' FROM DUAL;
|
|
|
|
|
|
INSERT INTO mld_kenmerk (mld_srtkenmerk_key, mld_stdmelding_key, mld_kenmerk_default, mld_kenmerk_niveau, mld_kenmerk_verplicht, mld_kenmerk_toonbaar, mld_kenmerk_volgnummer, mld_kenmerk_regexp) SELECT (SELECT mld_srtkenmerk_key FROM mld_srtkenmerk WHERE mld_srtkenmerk_code = 'CONDITIE'), (SELECT ins_srtdiscipline_key FROM ins_srtdiscipline WHERE ins_srtdiscipline_omschrijving = 'NEN2767 - Conditiemeting'), NULL, 'T', 0, NULL, -1, NULL FROM DUAL;
|
|
INSERT INTO mld_kenmerk (mld_srtkenmerk_key, mld_stdmelding_key, mld_kenmerk_default, mld_kenmerk_niveau, mld_kenmerk_verplicht, mld_kenmerk_toonbaar, mld_kenmerk_volgnummer, mld_kenmerk_regexp) SELECT (SELECT mld_srtkenmerk_key FROM mld_srtkenmerk WHERE mld_srtkenmerk_code = 'CONDITIESCORE'), (SELECT ins_srtdiscipline_key FROM ins_srtdiscipline WHERE ins_srtdiscipline_omschrijving = 'NEN2767 - Conditiemeting'), NULL, 'T', 0, 1, -1, NULL FROM DUAL;
|
|
INSERT INTO mld_kenmerk (mld_srtkenmerk_key, mld_stdmelding_key, mld_kenmerk_default, mld_kenmerk_niveau, mld_kenmerk_verplicht, mld_kenmerk_toonbaar, mld_kenmerk_volgnummer, mld_kenmerk_regexp) SELECT (SELECT mld_srtkenmerk_key FROM mld_srtkenmerk WHERE mld_srtkenmerk_code = 'PRIORITEIT'), (SELECT ins_srtdiscipline_key FROM ins_srtdiscipline WHERE ins_srtdiscipline_omschrijving = 'NEN2767 - Conditiemeting'), NULL, 'T', 0, NULL, -1, NULL FROM DUAL;
|
|
INSERT INTO mld_kenmerk (mld_srtkenmerk_key, mld_stdmelding_key, mld_kenmerk_default, mld_kenmerk_niveau, mld_kenmerk_verplicht, mld_kenmerk_toonbaar, mld_kenmerk_volgnummer, mld_kenmerk_regexp) SELECT (SELECT mld_srtkenmerk_key FROM mld_srtkenmerk WHERE mld_srtkenmerk_code = 'ASPECT7'), (SELECT ins_srtdiscipline_key FROM ins_srtdiscipline WHERE ins_srtdiscipline_omschrijving = 'NEN2767 - Conditiemeting'), (SELECT fac_usrdata_key FROM fac_usrdata WHERE fac_usrdata_omschr = 'NVT'), 'T', 0, NULL, -1, NULL FROM DUAL;
|
|
INSERT INTO mld_kenmerk (mld_srtkenmerk_key, mld_stdmelding_key, mld_kenmerk_default, mld_kenmerk_niveau, mld_kenmerk_verplicht, mld_kenmerk_toonbaar, mld_kenmerk_volgnummer, mld_kenmerk_regexp) SELECT (SELECT mld_srtkenmerk_key FROM mld_srtkenmerk WHERE mld_srtkenmerk_code = 'KOSTEN'), (SELECT ins_srtdiscipline_key FROM ins_srtdiscipline WHERE ins_srtdiscipline_omschrijving = 'NEN2767 - Conditiemeting'), NULL, 'T', 0, 1, -1, NULL FROM DUAL;
|
|
|
|
-- Loopt vooralsnog vast na 2+ uur, beter uitvoeren per set ins_deel_keys en met een commit ertussen.
|
|
|
|
-- CREATE OR REPLACE PROCEDURE plat_export_berek_cnd (
|
|
-- p_applname IN VARCHAR2,
|
|
-- p_applrun IN VARCHAR2,
|
|
-- p_filedir IN VARCHAR2,
|
|
-- p_filename IN VARCHAR2
|
|
-- )
|
|
-- AS
|
|
-- CURSOR c1
|
|
-- IS
|
|
-- SELECT DISTINCT ins_deel_key
|
|
-- FROM mld_melding m, mld_melding_object mb
|
|
-- WHERE m.mld_melding_status IN (4, 5)
|
|
-- AND m.mld_melding_key = mb.mld_melding_key
|
|
-- AND mb.ins_deel_key BETWEEN 1000 AND 5000
|
|
-- ORDER BY ins_deel_key;
|
|
--
|
|
-- BEGIN
|
|
-- FOR REC IN c1
|
|
-- LOOP
|
|
-- BEGIN
|
|
-- cnd.update_mjb_scores (rec.ins_deel_key);
|
|
-- END;
|
|
-- COMMIT;
|
|
-- END LOOP;
|
|
-- END;
|
|
-- /
|
|
|
|
------ 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 |