Files
Database/_UP/DB46to47.src
Koen Reefman 6e451664da FCLT#79219 savepoint
svn path=/Database/trunk/; revision=63054
2023-12-22 19:41:56 +00:00

185 lines
8.3 KiB
Plaintext

/*
* Update script van FACILITOR schema
* $Revision$
* $Id$
*/
#include "prologue.inc"
COMMIT;
SET DEFINE OFF
/////////////////////////////////////////////////////////////////////////////////////////// MARX#79087
ALTER TABLE fac_imp_usrdata ADD fac_usrdata_omschr2 VARCHAR2(60);
/////////////////////////////////////////////////////////////////////////////////////////// RWSN#79922
CREATE_TABLE(alg_onroerendgoed_note, 0)
( alg_onroerendgoed_note_key
NUMBER (10)
CONSTRAINT alg_k_alg_onroerendgoed_note_key PRIMARY KEY
, alg_onroerendgoed_key
NUMBER (10)
CONSTRAINT alg_c_alg_onroerendgoed_key1 CHECK(alg_onroerendgoed_key IS NOT NULL)
, alg_onroerendgoed_typ
VARCHAR (1)
CONSTRAINT alg_c_alg_onroerendgoed_typ1 CHECK(alg_onroerendgoed_typ IS NOT NULL)
CONSTRAINT alg_c_alg_onroerendgoed_typ2 CHECK(alg_onroerendgoed_typ IN ('R','V','G','L'))
, alg_onroerendgoed_note_aanmaak
DATE
DEFAULT SYSDATE
, prs_perslid_key
NUMBER (10)
CONSTRAINT alg_r_prs_perslid_key5 REFERENCES prs_perslid (prs_perslid_key) ON DELETE SET NULL
, alg_onroerendgoed_note_omschrijving
VARCHAR2 (4000 CHAR)
);
CREATE SEQUENCE alg_s_alg_onroerendgoed_note_key MINVALUE 1;
CREATE INDEX alg_i_alg_onroerendgoed_note1 ON alg_onroerendgoed_note(alg_onroerendgoed_key, alg_onroerendgoed_typ);
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#80650
UPDATE res_deel
SET res_deel_bulkreserveerbaar = 0
WHERE res_deel_bulkreserveerbaar IS NULL;
ALTER TABLE res_deel MODIFY res_deel_bulkreserveerbaar DEFAULT 0 NOT NULL;
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#80204
BEGIN
adm.trydrop ('INDEX bes_i_bes_srtprod_prijs1');
adm.tryalter('TABLE bes_srtdeel DROP COLUMN bes_srtprod_key');
adm.trydrop ('TRIGGER bes_t_bes_srtprod_B_IU');
adm.trydrop ('TRIGGER bes_t_bes_srtprod_prijs_B_IU');
adm.trydrop ('TRIGGER bes_t_bes_bedrijf_srtprod_BIU');
adm.trydrop ('TRIGGER bes_t_bes_bedrijf_bedrijf_B_IU');
adm.trydrop ('SEQUENCE bes_s_bes_srtprod_key');
adm.trydrop ('SEQUENCE bes_s_bes_srtprod_prijs_key');
adm.trydrop ('SEQUENCE bes_s_bes_bedrijf_srtprod_key');
adm.trydrop ('SEQUENCE bes_s_bes_bedrijf_bedrijf_key');
adm.trydrop ('TABLE bes_srtprod_prijs');
adm.trydrop ('TABLE bes_bedrijf_srtprod');
adm.trydrop ('TABLE bes_bedrijf_bedrijf');
adm.trydrop ('TABLE bes_srtprod');
END;
/
/////////////////////////////////////////////////////////////////////////////////////////// AAIT#77297
ALTER TABLE fin_factuur ADD fin_factuur_opmerking_afw VARCHAR2(4000);
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#80316
DROP VIEW mld_v_kto_vragen;
DROP VIEW mld_v_kto_antwoorden;
DROP VIEW mld_v_kto_geg;
DROP VIEW mld_v_rap_kto_overview;
DROP VIEW mld_v_rap_kto_response_soort;
DROP VIEW mld_v_rap_kto_responsedistrict;
DROP VIEW mld_v_rap_kto_response_locatie;
DROP VIEW mld_v_rap_kto_response_disc;
DELETE FROM fac_usrrap WHERE LOWER(fac_usrrap_view_name)='mld_v_rap_kto_overview';
DELETE FROM fac_usrrap WHERE LOWER(fac_usrrap_view_name)='mld_v_rap_kto_response_soort';
DELETE FROM fac_usrrap WHERE LOWER(fac_usrrap_view_name)='mld_v_rap_kto_responsedistrict';
DELETE FROM fac_usrrap WHERE LOWER(fac_usrrap_view_name)='mld_v_rap_kto_response_locatie';
DELETE FROM fac_usrrap WHERE LOWER(fac_usrrap_view_name)='mld_v_rap_kto_response_disc';
/////////////////////////////////////////////////////////////////////////////////////////// EIND#80433
ALTER TABLE mld_stdmelding ADD mld_stdmelding_conceptstatus
NUMBER(3)
DEFAULT 0
NOT NULL;
ALTER TABLE mld_melding ADD mld_melding_conceptstatus
NUMBER(3)
DEFAULT 0
NOT NULL;
ALTER TABLE prs_afdeling ADD prs_perslid_key_verantw
NUMBER(10)
CONSTRAINT prs_r_prs_perslid_key22 REFERENCES prs_perslid(prs_perslid_key);
ALTER TABLE prs_perslid ADD prs_perslid_key_verantw
NUMBER(10)
CONSTRAINT prs_r_prs_perslid_key23 REFERENCES prs_perslid(prs_perslid_key);
// TODO nagaan of er nog extra indexen bij moeten (aanvullend op reference)
// vermoedelijk op mld_melding_conceptstatus
DEF_FAC_SRTNOT('MLDCON', 0, 'lcl_noti_MLDCON', 'mld/mld_melding.asp?mld_key=', '0', 'melding', 60);
DEF_FAC_SRTNOT('MLD2CO', 3, 'lcl_noti_MLD2CO', 'mld/mld_melding.asp?mld_key=', '0', 'melding', 10);
/////////////////////////////////////////////////////////////////////////////////////////// PCHD#80318
ALTER TABLE prs_kostensoort ADD prs_kostensoort_eind DATE;
ALTER TABLE prs_kostensoort ADD prs_kostensoort_verwijder DATE;
BEGIN
adm.trydrop ('INDEX prs_i_prs_kostensoort1');
END;
/
CREATE UNIQUE INDEX prs_i_prs_kostensoort1
ON prs_kostensoort(prs_kostensoortgrp_key, prs_kostensoort_upper, prs_kostensoort_verwijder);
/////////////////////////////////////////////////////////////////////////////////////////// PNBR#80210
ALTER TABLE alg_locatie ADD alg_locatie_volgnr NUMBER(3);
/////////////////////////////////////////////////////////////////////////////////////////// PZEE#75396
ALTER TABLE mld_stdmelding ADD mld_stdmelding_priomatrix NUMBER(1) DEFAULT 0 NOT NULL;
ALTER TABLE mld_melding ADD mld_melding_impact NUMBER(2);
ALTER TABLE mld_melding ADD mld_melding_urgentie NUMBER(2);
/////////////////////////////////////////////////////////////////////////////////////////// BAMG#81378
ALTER TABLE prs_perslid ADD prs_kostenplaats_key
NUMBER(10)
CONSTRAINT prs_r_prs_kostenplaats_key5 REFERENCES prs_kostenplaats(prs_kostenplaats_key);
/////////////////////////////////////////////////////////////////////////////////////////// YASK#81268
CREATE_TABLE(fac_imp_kostensoort, 0)
(
prs_kostensoort_oms VARCHAR2 (60),
prs_kostensoort_opmerking VARCHAR2 (255),
prs_kostensoort_refcode VARCHAR2 (60),
prs_kostensoort_doorbelasten NUMBER (1),
prs_kostensoort_btw NUMBER (1),
prs_kostenplaats_key NUMBER (10),
prs_kostensoortgrp_key NUMBER (10),
prs_kostensoort_eind DATE,
prs_kostensoort_altcode VARCHAR2 (60)
);
/////////////////////////////////////////////////////////////////////////////////////////// BLCC#79261
ALTER TABLE fac_srtnotificatie ADD fac_srtnotificatie_noticollegas
NUMBER(3) DEFAULT 0 NOT NULL;
/////////////////////////////////////////////////////////////////////////////////////////// RWSN#80123
CREATE VIEW alg_v_udr_ruimte AS SELECT * FROM DUAL;
CREATE VIEW alg_v_udr_terrein AS SELECT * FROM DUAL;
DEF_RAPPORT('WEB_UDRMAN', 32, 'alg_v_udr_ruimte', 'UDR: Vastgoed-ruimtes', 'Basisrapport voor vastgoedgegevens obv ruimtes',
'UDR: Real-estate rooms', 'Basic report for real estate based on rooms')
DEF_RAPPORT('WEB_UDRMAN', 32, 'alg_v_udr_terrein', 'UDR: Vastgoed-terreinen', 'Basisrapport voor vastgoedgegevens obv terreinen',
'UDR: Real-estate terrains', 'Basic report for real estate based on terrains')
/////////////////////////////////////////////////////////////////////////////////////////// MARX#80449
ALTER TABLE prs_bedrijfadres ADD prs_bedrijf_key2
NUMBER(10)
CONSTRAINT prs_r_prs_bedrijf_key8 REFERENCES prs_bedrijf(prs_bedrijf_key) ON DELETE CASCADE;
/////////////////////////////////////////////////////////////////////////////////////////// MARX#80879
ALTER TABLE prs_bedrijfadres ADD prs_bedrijfadres_startdatum
DATE DEFAULT SYSDATE NOT NULL;
DROP INDEX prs_i_prs_bedrijfadres2;
CREATE UNIQUE INDEX prs_i_prs_bedrijfadres2 ON prs_bedrijfadres(prs_bedrijf_key, prs_bedrijfadres_type, mld_typeopdr_key, alg_locatie_key, alg_district_key, prs_bedrijf_key2, prs_bedrijfadres_startdatum);
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#79219
-- Deze gaan niet meer vanzelf goedkomen, alle nieuwe ##PENDING## wel
UPDATE res_rsv_ruimte
SET res_rsv_ruimte_externnr2 = '##PENDING_OLD##'
WHERE res_rsv_ruimte_externnr2 = '##PENDING##';
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#00000
REGISTERONCE('$Id$')
#include "epilogue.inc"