217 lines
8.5 KiB
Plaintext
217 lines
8.5 KiB
Plaintext
/*
|
|
* Update script van FACILITOR schema
|
|
* $Revision$
|
|
* $Id$
|
|
*/
|
|
#include "prologue.inc"
|
|
|
|
COMMIT;
|
|
SET DEFINE OFF
|
|
|
|
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#00000
|
|
-- fac_faq_displaymode: +1=Pop-up melding, +2=Altijd tonen melding, +4=Pop-up opdracht, +8=Altijd tonen opdracht.
|
|
-- Nu is "Niet Automatisch" nog de waarde "3" en "Als pop-up en altijd tonen" de waarde "0".
|
|
-- Dit omdraaien zodat we de waarden als bitjes kunnen toepassen.
|
|
ALTER TABLE fac_faq MODIFY fac_faq_displaymode DEFAULT 3;
|
|
UPDATE fac_faq
|
|
SET fac_faq_displaymode = CASE fac_faq_displaymode
|
|
WHEN 0 THEN 3 -- Als pop-up en altijd tonen(0 => 3).
|
|
WHEN 3 THEN 0 -- Niet Automatisch(3 => 0).
|
|
ELSE fac_faq_displaymode
|
|
END;
|
|
|
|
ALTER TABLE fac_imp_faq
|
|
ADD fac_faq_displaymode
|
|
VARCHAR2(3);
|
|
|
|
/////////////////////////////////////////////////////////////////////////////////////////// BLOS#70330
|
|
DELETE FROM fac_groeprechten
|
|
WHERE fac_functie_key IN (SELECT fac_functie_key
|
|
FROM fac_functie
|
|
WHERE fac_functie_code in ('WEB_FINUSE')
|
|
);
|
|
DELETE FROM fac_functie WHERE fac_functie_code IN ('WEB_FINUSE');
|
|
|
|
/////////////////////////////////////////////////////////////////////////////////////////// PGHE#69672
|
|
ALTER TABLE mld_stdmelding ADD mld_stdmelding_malusmax NUMBER(8,2);
|
|
ALTER TABLE mld_stdmsrtruimte ADD mld_stdmsrtruimte_malusmax NUMBER(8,2);
|
|
|
|
/////////////////////////////////////////////////////////////////////////////////////////// VENR#71853
|
|
/* alg_srtgebouw */
|
|
-- Aparte regels voor DEFAULT van MLD_T_UITVOERTIJD i.v.m. FCLT#31615.
|
|
ALTER TABLE alg_srtgebouw ADD alg_srtgebouw_t_uitvoertijd MLD_T_UITVOERTIJD
|
|
CONSTRAINT alg_c_alg_srtgebouw_t_uitvtijd CHECK(alg_srtgebouw_t_uitvoertijd.tijdsduur >= 0);
|
|
ALTER TABLE alg_srtgebouw MODIFY alg_srtgebouw_t_uitvoertijd DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
|
|
|
|
/* alg_srtterreinsector */
|
|
ALTER TABLE alg_srtterreinsector ADD alg_srtterreinsec_t_uitvtijd MLD_T_UITVOERTIJD
|
|
CONSTRAINT alg_c_alg_srtterrein_t_uitvt CHECK(alg_srtterreinsec_t_uitvtijd.tijdsduur >= 0);
|
|
ALTER TABLE alg_srtterreinsector MODIFY alg_srtterreinsec_t_uitvtijd DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
|
|
|
|
/* mld_stdmsrtgebouw */
|
|
-- Eventuele afwijkingen per srtgebouw van SLA tijden.
|
|
-- Fungeert als COALESCE met alg_srtgebouw.
|
|
CREATE_TABLE(mld_stdmsrtgebouw, 0)
|
|
(
|
|
mld_stdmsrtgebouw_key
|
|
NUMBER(10)
|
|
CONSTRAINT mld_k_mld_stdmsrtgebouw_key PRIMARY KEY,
|
|
alg_srtgebouw_key
|
|
NUMBER(10)
|
|
CONSTRAINT alg_r_alg_srtgebouw_key2 REFERENCES alg_srtgebouw(alg_srtgebouw_key) ON DELETE CASCADE
|
|
NOT_NULL(alg_srtgebouw_key, alg_c_srtgebouw_key2),
|
|
mld_stdmelding_key
|
|
NUMBER(10)
|
|
CONSTRAINT mld_r_mld_stdmelding_key9 REFERENCES mld_stdmelding(mld_stdmelding_key) ON DELETE CASCADE
|
|
NOT_NULL(mld_stdmelding_key, mld_c_stdmelding_key2),
|
|
mld_stdmsrtgebouw_malusbasis -- eenmalige boete/korting bij overschrijding
|
|
NUMBER(8,2),
|
|
mld_stdmsrtgebouw_malus -- boete/korting bij overschrijding [per dag]
|
|
NUMBER(8,2),
|
|
mld_stdmsrtgebouw_malusmax
|
|
NUMBER(8,2),
|
|
mld_stdmsrtgebouw_t_accepttijd
|
|
MLD_T_UITVOERTIJD
|
|
CONSTRAINT mld_c_mld_stdmsrtgebouw_t_acc CHECK(mld_stdmsrtgebouw_t_accepttijd.tijdsduur >= 0),
|
|
mld_stdmsrtgebouw_t_uitvtijd
|
|
MLD_T_UITVOERTIJD
|
|
CONSTRAINT mld_c_mld_stdmsrtgebouw_t_uitv CHECK(mld_stdmsrtgebouw_t_uitvtijd.tijdsduur >= 0),
|
|
CONSTRAINT mld_u_mld_stdmsrtgebouw UNIQUE(alg_srtgebouw_key, mld_stdmelding_key),
|
|
mld_stdmsrtgebouw_regime -- optioneel afwijkend afhandelingsregime (may be null)
|
|
NUMBER(2)
|
|
CONSTRAINT mld_c_stdmsrtgebouw_regime CHECK (mld_stdmsrtgebouw_regime IN (1,2,3)) -- 1=kantoortijden, 2=openingstijden, 3=24x7
|
|
);
|
|
ALTER TABLE mld_stdmsrtgebouw MODIFY mld_stdmsrtgebouw_t_accepttijd DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
|
|
ALTER TABLE mld_stdmsrtgebouw MODIFY mld_stdmsrtgebouw_t_uitvtijd DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
|
|
|
|
CREATE SEQUENCE mld_s_mld_stdmsrtgebouw_key MINVALUE 1;
|
|
|
|
/* mld_stdmsrtterrein */
|
|
-- Eventuele afwijkingen per srtterreinsector van SLA tijden.
|
|
-- Fungeert als COALESCE met alg_srtterreinsector.
|
|
CREATE_TABLE(mld_stdmsrtterrein, 0)
|
|
(
|
|
mld_stdmsrtterrein_key
|
|
NUMBER(10)
|
|
CONSTRAINT mld_k_mld_stdmsrtterrein_key PRIMARY KEY,
|
|
alg_srtterreinsector_key
|
|
NUMBER(10)
|
|
CONSTRAINT alg_r_alg_srtterreinsec_key REFERENCES alg_srtterreinsector(alg_srtterreinsector_key) ON DELETE CASCADE
|
|
NOT_NULL(alg_srtterreinsector_key, alg_c_srtterreinsector_key2),
|
|
mld_stdmelding_key
|
|
NUMBER(10)
|
|
CONSTRAINT mld_r_mld_stdmelding_key10 REFERENCES mld_stdmelding(mld_stdmelding_key) ON DELETE CASCADE
|
|
NOT_NULL(mld_stdmelding_key, mld_c_stdmelding_key3),
|
|
mld_stdmsrtterrein_malusbasis -- eenmalige boete/korting bij overschrijding
|
|
NUMBER(8,2),
|
|
mld_stdmsrtterrein_malus -- boete/korting bij overschrijding [per dag]
|
|
NUMBER(8,2),
|
|
mld_stdmsrtterrein_malusmax
|
|
NUMBER(8,2),
|
|
mld_stdmsrtterrein_t_acctijd
|
|
MLD_T_UITVOERTIJD
|
|
CONSTRAINT mld_c_mld_stdmsrtterrein_t_acc CHECK(mld_stdmsrtterrein_t_acctijd.tijdsduur >= 0),
|
|
mld_stdmsrtterrein_t_uitvtijd
|
|
MLD_T_UITVOERTIJD
|
|
CONSTRAINT mld_c_mld_stdmsrtterrein_t_uit CHECK(mld_stdmsrtterrein_t_uitvtijd.tijdsduur >= 0),
|
|
CONSTRAINT mld_u_mld_stdmsrtterrein UNIQUE(alg_srtterreinsector_key, mld_stdmelding_key),
|
|
mld_stdmsrtterrein_regime -- optioneel afwijkend afhandelingsregime (may be null)
|
|
NUMBER(2)
|
|
CONSTRAINT mld_c_stdmsrtterrein_regime CHECK (mld_stdmsrtterrein_regime IN (1,2,3)) -- 1=kantoortijden, 2=openingstijden, 3=24x7
|
|
);
|
|
ALTER TABLE mld_stdmsrtterrein MODIFY mld_stdmsrtterrein_t_acctijd DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
|
|
ALTER TABLE mld_stdmsrtterrein MODIFY mld_stdmsrtterrein_t_uitvtijd DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
|
|
|
|
CREATE SEQUENCE mld_s_mld_stdmsrtterrein_key MINVALUE 1;
|
|
|
|
/////////////////////////////////////////////////////////////////////////////////////////// WOMA#73350
|
|
ALTER TABLE ins_srtcontroledl_xcp ADD
|
|
(
|
|
prs_kostenplaats_key
|
|
NUMBER(10)
|
|
CONSTRAINT ins_r_prs_kostenplaats_key2 REFERENCES prs_kostenplaats(prs_kostenplaats_key)
|
|
);
|
|
|
|
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#65537
|
|
UPDATE fac_localeitems
|
|
SET fac_localeitems_dialect_id = 'CTR_DISCIPLINE_KEY'
|
|
WHERE fac_localeitems_dialect_id = 'INS_TAB_DISCIPLINE_KEY';
|
|
|
|
/////////////////////////////////////////////////////////////////////////////////////////// AAGN#72246
|
|
ALTER TABLE alg_kenmerk ADD
|
|
(
|
|
fac_functie_key
|
|
NUMBER(10)
|
|
CONSTRAINT fac_r_alg_kenmerk_functie REFERENCES fac_functie (fac_functie_key)
|
|
);
|
|
|
|
ALTER TABLE bes_kenmerk ADD
|
|
(
|
|
fac_functie_key
|
|
NUMBER(10)
|
|
CONSTRAINT fac_r_bes_kenmerk_functie REFERENCES fac_functie (fac_functie_key)
|
|
);
|
|
|
|
ALTER TABLE bez_kenmerk ADD
|
|
(
|
|
fac_functie_key
|
|
NUMBER(10)
|
|
CONSTRAINT fac_r_bez_kenmerk_functie REFERENCES fac_functie (fac_functie_key)
|
|
);
|
|
|
|
ALTER TABLE cnt_kenmerk ADD
|
|
(
|
|
fac_functie_key
|
|
NUMBER(10)
|
|
CONSTRAINT fac_r_cnt_kenmerk_functie REFERENCES fac_functie (fac_functie_key)
|
|
);
|
|
|
|
ALTER TABLE faq_kenmerk ADD
|
|
(
|
|
fac_functie_key
|
|
NUMBER(10)
|
|
CONSTRAINT fac_r_faq_kenmerk_functie REFERENCES fac_functie (fac_functie_key)
|
|
);
|
|
|
|
ALTER TABLE fin_kenmerk ADD
|
|
(
|
|
fac_functie_key
|
|
NUMBER(10)
|
|
CONSTRAINT fac_r_fin_kenmerk_functie REFERENCES fac_functie (fac_functie_key)
|
|
);
|
|
|
|
ALTER TABLE ins_kenmerk ADD
|
|
(
|
|
fac_functie_key
|
|
NUMBER(10)
|
|
CONSTRAINT fac_r_ins_kenmerk_functie REFERENCES fac_functie (fac_functie_key)
|
|
);
|
|
|
|
ALTER TABLE mld_kenmerk ADD
|
|
(
|
|
fac_functie_key
|
|
NUMBER(10)
|
|
CONSTRAINT fac_r_mld_kenmerk_functie REFERENCES fac_functie (fac_functie_key)
|
|
);
|
|
|
|
ALTER TABLE prs_kenmerk ADD
|
|
(
|
|
fac_functie_key
|
|
NUMBER(10)
|
|
CONSTRAINT fac_r_prs_kenmerk_functie REFERENCES fac_functie (fac_functie_key)
|
|
);
|
|
|
|
ALTER TABLE res_kenmerk ADD
|
|
(
|
|
fac_functie_key
|
|
NUMBER(10)
|
|
CONSTRAINT fac_r_res_kenmerk_functie REFERENCES fac_functie (fac_functie_key)
|
|
);
|
|
|
|
|
|
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#00000
|
|
|
|
REGISTERONCE('$Id$')
|
|
|
|
#include "epilogue.inc"
|