173 lines
7.8 KiB
Plaintext
173 lines
7.8 KiB
Plaintext
/*
|
|
* Update script van FACILITOR schema
|
|
* $Revision$
|
|
* $Id$
|
|
*/
|
|
#include "prologue.inc"
|
|
|
|
COMMIT;
|
|
SET DEFINE OFF
|
|
|
|
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#73722
|
|
DELETE FROM fac_api
|
|
WHERE lower(fac_api_filepath)
|
|
IN ('appl/api/api_cntsoap.asp','appl/api/api_report.asp','appl/api/api_besordsoap.asp'
|
|
,'appl/api/api_bessoap.asp','appl/api/api_bezsoap.asp','appl/api/api_inssoap.asp'
|
|
,'appl/api/api_xmlnode.asp');
|
|
|
|
DELETE FROM fac_api
|
|
WHERE fac_api_name IN ('ALG','BES','BEZ','CNT','FIN','INS','MLD','PRS','RES')
|
|
AND lower(fac_api_filepath) = 'appl/api/api_soap.asp';
|
|
|
|
DROP VIEW alg_v_api_districten;
|
|
DROP VIEW alg_v_api_gebouwen;
|
|
DROP VIEW alg_v_api_locaties;
|
|
DROP VIEW alg_v_api_regios;
|
|
DROP VIEW alg_v_api_ruimten;
|
|
DROP VIEW alg_v_api_verdiepingen;
|
|
DROP VIEW bes_v_api_bestellingen;
|
|
DROP VIEW bes_v_api_bestelopdrachten;
|
|
DROP VIEW bez_v_api_afspraken;
|
|
DROP VIEW cnt_v_api_contracten;
|
|
DROP VIEW fin_v_api_facturen;
|
|
DROP VIEW ins_v_api_delen;
|
|
DROP VIEW mld_v_api_meldingen;
|
|
DROP VIEW mld_v_api_opdrachten;
|
|
DROP VIEW prs_v_api_afdelingen;
|
|
DROP VIEW prs_v_api_personen;
|
|
DROP VIEW res_v_api_reserveringen;
|
|
DROP VIEW res_v_api_voorzieningen;
|
|
|
|
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#72157
|
|
DELETE FROM aut_client
|
|
WHERE aut_client_id = 'FCLTAPP1';
|
|
|
|
DELETE FROM aut_client_perslid
|
|
WHERE aut_client_perslid_login IS NULL;
|
|
|
|
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#74773
|
|
UPDATE fac_setting
|
|
SET fac_setting_pvalue =
|
|
(SELECT fac_setting_pvalue
|
|
FROM fac_setting
|
|
WHERE fac_setting_name = 'fac_reserved_number1')
|
|
WHERE fac_setting_name = 'bez_hide_tracking';
|
|
|
|
UPDATE fac_setting
|
|
SET fac_setting_pvalue =
|
|
(SELECT fac_setting_pvalue
|
|
FROM fac_setting
|
|
WHERE fac_setting_name = 'fac_reserved_number2')
|
|
WHERE fac_setting_name = 'res_hide_tracking';
|
|
|
|
UPDATE fac_setting
|
|
SET fac_setting_pvalue = NULL
|
|
WHERE fac_setting_name IN ('fac_reserved_number1', 'fac_reserved_number2');
|
|
|
|
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#69825
|
|
ALTER TABLE alg_gebouw DROP CONSTRAINT alg_c_alg_gebouw_omschrijving;
|
|
ALTER TABLE alg_terreinsector DROP CONSTRAINT alg_c_alg_terreinsector_omschr;
|
|
ALTER TABLE alg_terreinsector MODIFY alg_terreinsector_naam VARCHAR2 (60);
|
|
ALTER TABLE alg_terreinsector MODIFY alg_terreinsector_omschrijving VARCHAR2 (60);
|
|
|
|
/////////////////////////////////////////////////////////////////////////////////////////// RWSN#72958
|
|
ALTER TABLE alg_verdieping
|
|
ADD alg_verdieping_bruto_vloeropp NUMBER (12, 2)
|
|
CONSTRAINT alg_c_alg_verdieping_vloeropp CHECK
|
|
(alg_verdieping_bruto_vloeropp >= 0);
|
|
|
|
/////////////////////////////////////////////////////////////////////////////////////////// BLST#75018
|
|
BEGIN
|
|
adm.trydrop ('INDEX prj_i_prj_deel4');
|
|
END;
|
|
/
|
|
create index prj_i_prj_deel4 on prj_deel(prj_werkplek_key);
|
|
|
|
/////////////////////////////////////////////////////////////////////////////////////////// MNNL#73953
|
|
ALTER TABLE ins_deel
|
|
ADD ins_deel_flag NUMBER(1);
|
|
|
|
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#74537
|
|
ALTER TABLE fac_kenmwaarden
|
|
ADD fac_kenmwaarden_aanmaak DATE DEFAULT SYSDATE;
|
|
ALTER TABLE fac_kenmwaarden
|
|
DROP CONSTRAINT fac_r_prs_perslid_key8;
|
|
ALTER TABLE fac_kenmwaarden
|
|
ADD CONSTRAINT fac_r_prs_perslid_key8 FOREIGN KEY (prs_perslid_key) REFERENCES prs_perslid(prs_perslid_key) ON DELETE CASCADE;
|
|
|
|
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#74111
|
|
ALTER TABLE fac_kenmerkdomein ADD fac_kenmerkdomein_kolomtxt2 VARCHAR2(30);
|
|
ALTER TABLE fac_usrdata ADD fac_usrdata_omschr2 VARCHAR2(60);
|
|
|
|
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#74102
|
|
UPDATE fac_setting
|
|
SET fac_setting_pvalue = '3'
|
|
WHERE fac_setting_name = 'mobile_enabled'
|
|
AND fac_setting_pvalue = 1
|
|
AND EXISTS (SELECT 1
|
|
FROM fac_setting
|
|
WHERE fac_setting_name = 'puo_app2enabled'
|
|
AND fac_setting_pvalue = 1
|
|
);
|
|
|
|
/////////////////////////////////////////////////////////////////////////////////////////// FMHN#74812
|
|
ALTER TABLE alg_kenmerk ADD alg_kenmerk_inlijst NUMBER(1) DEFAULT 0 NOT NULL;
|
|
ALTER TABLE bes_kenmerk ADD bes_kenmerk_inlijst NUMBER(1) DEFAULT 0 NOT NULL;
|
|
ALTER TABLE bez_kenmerk ADD bez_kenmerk_inlijst NUMBER(1) DEFAULT 0 NOT NULL;
|
|
ALTER TABLE cnt_kenmerk ADD cnt_kenmerk_inlijst NUMBER(1) DEFAULT 0 NOT NULL;
|
|
ALTER TABLE faq_kenmerk ADD faq_kenmerk_inlijst NUMBER(1) DEFAULT 0 NOT NULL;
|
|
ALTER TABLE fin_kenmerk ADD fin_kenmerk_inlijst NUMBER(1) DEFAULT 0 NOT NULL;
|
|
ALTER TABLE ins_kenmerk ADD ins_kenmerk_inlijst NUMBER(1) DEFAULT 0 NOT NULL;
|
|
ALTER TABLE mld_kenmerk ADD mld_kenmerk_inlijst NUMBER(1) DEFAULT 0 NOT NULL;
|
|
ALTER TABLE prs_kenmerk ADD prs_kenmerk_inlijst NUMBER(1) DEFAULT 0 NOT NULL;
|
|
ALTER TABLE res_kenmerk ADD res_kenmerk_inlijst NUMBER(1) DEFAULT 0 NOT NULL;
|
|
|
|
BEGIN -- Alleen BES heeft een tweede lijst-instelling in srtkenmerk_systeem zitten.
|
|
DECLARE
|
|
CURSOR b IS
|
|
SELECT s.bes_srtkenmerk_key
|
|
, CASE WHEN s.bes_srtkenmerk_systeem = 2 THEN 1
|
|
WHEN s.bes_srtkenmerk_systeem = 16 THEN 2
|
|
WHEN s.bes_srtkenmerk_systeem = 18 THEN 3
|
|
ELSE 0
|
|
END systeem
|
|
FROM bes_srtkenmerk s
|
|
WHERE BITAND(s.bes_srtkenmerk_systeem,18) > 0;
|
|
inlijst NUMBER(1);
|
|
BEGIN
|
|
FOR g IN b
|
|
LOOP
|
|
IF (g.systeem > 0)
|
|
THEN
|
|
UPDATE bes_kenmerk
|
|
SET bes_kenmerk_inlijst = g.systeem
|
|
WHERE bes_srtkenmerk_key = g.bes_srtkenmerk_key;
|
|
END IF;
|
|
END LOOP;
|
|
END;
|
|
END;
|
|
|
|
UPDATE bez_kenmerk SET bez_kenmerk_inlijst = 1, bez_kenmerk_systeem = bez_kenmerk_systeem - 2 WHERE BITAND(bez_kenmerk_systeem,2) = 2;
|
|
UPDATE fin_kenmerk SET fin_kenmerk_inlijst = 1, fin_kenmerk_systeem = fin_kenmerk_systeem - 2 WHERE BITAND(fin_kenmerk_systeem,2) = 2;
|
|
UPDATE prs_kenmerk SET prs_kenmerk_inlijst = 1, prs_kenmerk_systeem = prs_kenmerk_systeem - 2 WHERE BITAND(prs_kenmerk_systeem,2) = 2;
|
|
UPDATE ins_kenmerk SET ins_kenmerk_inlijst = 1 WHERE ins_srtkenmerk_key IN (SELECT ins_srtkenmerk_key FROM ins_srtkenmerk WHERE BITAND(ins_srtkenmerk_systeem,2) = 2);
|
|
UPDATE mld_kenmerk SET mld_kenmerk_inlijst = 1 WHERE mld_srtkenmerk_key IN (SELECT mld_srtkenmerk_key FROM mld_srtkenmerk WHERE BITAND(mld_srtkenmerk_systeem,2) = 2);
|
|
UPDATE res_kenmerk SET res_kenmerk_inlijst = 1 WHERE res_srtkenmerk_key IN (SELECT res_srtkenmerk_key FROM res_srtkenmerk WHERE BITAND(res_srtkenmerk_systeem,2) = 2);
|
|
|
|
UPDATE ins_srtkenmerk SET ins_srtkenmerk_systeem = ins_srtkenmerk_systeem - 2 WHERE BITAND(ins_srtkenmerk_systeem,2) = 2;
|
|
UPDATE mld_srtkenmerk SET mld_srtkenmerk_systeem = mld_srtkenmerk_systeem - 2 WHERE BITAND(mld_srtkenmerk_systeem,2) = 2;
|
|
UPDATE res_srtkenmerk SET res_srtkenmerk_systeem = res_srtkenmerk_systeem - 2 WHERE BITAND(res_srtkenmerk_systeem,2) = 2;
|
|
|
|
/////////////////////////////////////////////////////////////////////////////////////////// BLCC#75490
|
|
ALTER TABLE mld_opdr_uren ADD mld_opdr_uren_wijzigdatum DATE DEFAULT SYSDATE;
|
|
ALTER TABLE mld_opdr_uren ADD mld_opdr_uren_wijziguser_key NUMBER (10)
|
|
CONSTRAINT mld_r_prs_perslid_key13
|
|
REFERENCES prs_perslid (prs_perslid_key) ON DELETE SET NULL;
|
|
DROP TRIGGER mld_t_mld_opdr_uren_b_iu;
|
|
|
|
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#00000
|
|
|
|
REGISTERONCE('$Id$')
|
|
|
|
#include "epilogue.inc"
|