141 lines
6.3 KiB
Plaintext
141 lines
6.3 KiB
Plaintext
/* DB19TO20.SRC
|
|
* Update script van FACILITOR schema
|
|
* $Revision$
|
|
* $Id$
|
|
*/
|
|
#include "prologue.inc"
|
|
|
|
COMMIT;
|
|
|
|
////////////////////////////////////////////////////////////////////////////////////////// FSN#27550
|
|
-- Volgnummers zijn in DB19 al NOT NULL gemaakt
|
|
|
|
-- Deze gaat (@uwva) nog niet zomaar; waar komen die dubbelen vandaan? Omdat er geen constraint was.
|
|
-- JGL: In UWVA-prod 2 dubbele blanko's verwijderd. Artikel was al 4 jaar vervallen
|
|
-- In AAEN -prod bes_kenmerk met key 321 tot 328 verwijderd.
|
|
|
|
SELECT bes_srtkenmerk_key,
|
|
bes_srtinstallatie_key,
|
|
bes_kenmerk_type,
|
|
bes_kenmerk_niveau,
|
|
bes_kenmerk_volgnummer,
|
|
bes_kenmerk_verwijder,
|
|
COUNT ( * ),
|
|
MIN (bes_kenmerk_key),
|
|
MAX (bes_kenmerk_key)
|
|
FROM bes_kenmerk
|
|
GROUP BY bes_srtkenmerk_key,
|
|
bes_srtinstallatie_key,
|
|
bes_kenmerk_type,
|
|
bes_kenmerk_niveau,
|
|
bes_kenmerk_volgnummer,
|
|
bes_kenmerk_verwijder
|
|
HAVING COUNT ( * ) > 1;
|
|
|
|
-- Dit helpt al: bestaande kenmerken bij verwijderde kenmerksoorten verwijderen; verder kijken wat proefconversies doen.
|
|
UPDATE bes_kenmerk b
|
|
SET bes_kenmerk_verwijder =
|
|
(SELECT bes_srtkenmerk_verwijder + bes_kenmerk_key
|
|
FROM bes_srtkenmerk
|
|
WHERE bes_srtkenmerk_key = b.bes_srtkenmerk_key)
|
|
WHERE bes_srtkenmerk_key IN (SELECT bes_srtkenmerk_key
|
|
FROM bes_srtkenmerk
|
|
WHERE bes_srtkenmerk_verwijder IS NOT NULL)
|
|
AND bes_kenmerk_verwijder IS NULL;
|
|
|
|
-- TODO: Wordt dit hem?
|
|
|
|
ALTER TABLE bes_kenmerk ADD CONSTRAINT bes_u_bes_kenmerk UNIQUE(bes_srtkenmerk_key, bes_srtinstallatie_key, bes_kenmerk_type, bes_kenmerk_niveau, bes_kenmerk_volgnummer, bes_kenmerk_verwijder);
|
|
|
|
ALTER TABLE cnt_kenmerk DROP CONSTRAINT cnt_u_cnt_kenmerk DROP INDEX;
|
|
ALTER TABLE cnt_kenmerk ADD CONSTRAINT cnt_u_cnt_kenmerk UNIQUE(cnt_srtkenmerk_key, cnt_srtcontract_key, cnt_kenmerk_niveau, cnt_kenmerk_volgnummer, cnt_kenmerk_verwijder);
|
|
|
|
ALTER TABLE ins_kenmerk DROP CONSTRAINT ins_u_ins_kenmerk DROP INDEX;
|
|
ALTER TABLE ins_kenmerk ADD CONSTRAINT ins_u_ins_kenmerk UNIQUE(ins_srtkenmerk_key, ins_srtinstallatie_key, ins_kenmerk_niveau, ins_kenmerk_volgnummer, ins_kenmerk_verwijder);
|
|
|
|
ALTER TABLE mld_kenmerk DROP CONSTRAINT mld_u_mld_kenmerk DROP INDEX;
|
|
ALTER TABLE mld_kenmerk ADD CONSTRAINT mld_u_mld_kenmerk UNIQUE(mld_srtkenmerk_key, mld_stdmelding_key, mld_typeopdr_key, mld_kenmerk_niveau, mld_kenmerk_volgnummer, mld_kenmerk_verwijder);
|
|
|
|
ALTER TABLE res_kenmerk DROP CONSTRAINT res_c_res_kenmerk_unique DROP INDEX;
|
|
ALTER TABLE res_kenmerk ADD CONSTRAINT res_u_res_kenmerk_unique UNIQUE(res_activiteit_key, res_srtkenmerk_key, res_kenmerk_volgnummer, res_kenmerk_verwijder);
|
|
|
|
|
|
/////////////////////////////////////////////////////////////////////////////////////////// FSN#28168
|
|
CREATE_TABLE(fac_export_app, 0)
|
|
(
|
|
fac_export_app_key
|
|
NUMBER(10)
|
|
PRIMARY KEY,
|
|
fac_export_app_code
|
|
VARCHAR2(20),
|
|
fac_export_app_oms
|
|
VARCHAR2(60),
|
|
fac_functie_key
|
|
NUMBER(10)
|
|
NOT_NULL(fac_functie_key, fac_c_fac_functie_key3)
|
|
CONSTRAINT fac_r_fac_functie_key3 REFERENCES fac_functie(fac_functie_key),
|
|
fac_export_app_charset
|
|
VARCHAR(32),
|
|
fac_export_app_folder
|
|
VARCHAR(320),
|
|
fac_export_app_prefix
|
|
VARCHAR2(20),
|
|
fac_export_app_postfix
|
|
VARCHAR2(20),
|
|
fac_export_app_log_postfix
|
|
VARCHAR2(4),
|
|
fac_export_app_xsl
|
|
VARCHAR2(256),
|
|
fac_export_app_timestamp
|
|
VARCHAR2(20)
|
|
);
|
|
|
|
CREATE_TRIGGER(fac_t_fac_export_app_B_IU)
|
|
BEFORE INSERT OR UPDATE ON fac_export_app
|
|
FOR EACH ROW
|
|
BEGIN
|
|
UPDATE_PRIMARY_KEY(fac_export_app_key, fac_s_fac_export_app_key);
|
|
END;
|
|
|
|
CREATE SEQUENCE fac_s_fac_export_app_key MINVALUE 1;
|
|
|
|
/////////////////////////////////////////////////////////////////////////////////////////// AAIT#28088
|
|
ALTER TABLE res_disc_params ADD res_disc_params_remoteurl VARCHAR2(512);
|
|
|
|
/////////////////////////////////////////////////////////////////////////////////////////// FSN#28257
|
|
UPDATE fac_functie SET fac_functie_groep = 0 WHERE fac_functie_code ='WEB_RESNOS';
|
|
|
|
/////////////////////////////////////////////////////////////////////////////////////////// UWVA#28292
|
|
// Deze hadden we bij UWVA teruggezet. Nu definitief weer 'goed'
|
|
ALTER TABLE cnt_contract MODIFY (cnt_contract_status DEFAULT NULL);
|
|
|
|
///////////////////////////////////////////////////////////////////////////////////////////
|
|
///////////////////////////////////////////////////////////////////////////////////////////
|
|
///////////////////////////////////////////////////////////////////////////////////////////
|
|
///////////////////////////////////////////////////////////////////////////////////////////
|
|
///////////////////////////////////////////////////////////////////////////////////////////
|
|
///////////////////////////////////////////////////////////////////////////////////////////
|
|
///////////////////////////////////////////////////////////////////////////////////////////
|
|
///////////////////////////////////////////////////////////////////////////////////////////
|
|
///////////////////////////////////////////////////////////////////////////////////////////
|
|
///////////////////////////////////////////////////////////////////////////////////////////
|
|
///////////////////////////////////////////////////////////////////////////////////////////
|
|
///////////////////////////////////////////////////////////////////////////////////////////
|
|
///////////////////////////////////////////////////////////////////////////////////////////
|
|
/////////////////////////////////////////////////////////////////////////////////////////// GENERAL
|
|
|
|
/////////////////////////////////////////////////////////////////////////////////////////// CLEANUP
|
|
DROP VIEW prs_v_lopendezaken;
|
|
ALTER TABLE prs_bedrijf DROP COLUMN prs_bedrijf_offerte_adres;
|
|
ALTER TABLE prs_bedrijf DROP COLUMN prs_bedrijf_contract_adres;
|
|
|
|
ALTER TABLE prs_bedrijf DROP COLUMN prs_bedrijf_mldorder_adres;
|
|
ALTER TABLE prs_bedrijf DROP COLUMN prs_bedrijf_order_adres;
|
|
ALTER TABLE prs_bedrijf DROP COLUMN prs_bedrijf_order_mode;
|
|
ALTER TABLE prs_bedrijf DROP COLUMN prs_bedrijf_order_certificate;
|
|
ALTER TABLE prs_bedrijf DROP COLUMN prs_bedrijf_XSL;
|
|
|
|
///////////////////////////////////////////////////////////////////////////////////////////
|
|
REGISTERONCE('$Id$')
|
|
#include "epilogue.inc"
|