108 lines
3.6 KiB
Plaintext
108 lines
3.6 KiB
Plaintext
/*
|
|
* Update script van FACILITOR schema
|
|
* $Revision$
|
|
* $Id$
|
|
*/
|
|
#include "prologue.inc"
|
|
|
|
COMMIT;
|
|
SET DEFINE OFF
|
|
|
|
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#85890
|
|
RENAME fac_v_orderqueue to fac_v_orderqueue_OLD;
|
|
|
|
// Tijdelijke dummy die niets oplevert
|
|
CREATE OR REPLACE VIEW fac_v_orderqueue
|
|
AS
|
|
SELECT -1 prs_bedrijf_key,
|
|
-1 alg_locatie_key,
|
|
'dontcare' xmlnode,
|
|
-1 key,
|
|
-1 reference,
|
|
'' sender,
|
|
SYSDATE teverzenden_datum
|
|
FROM DUAL
|
|
WHERE 0 = 1;
|
|
|
|
CREATE TABLE prs_bedrijfadres_srtnoti
|
|
(
|
|
prs_bedrijfadres_srtnoti_key
|
|
NUMBER(10)
|
|
PRIMARY KEY,
|
|
prs_bedrijfadres_key
|
|
NUMBER(10)
|
|
CONSTRAINT prs_r_bedrijfadres_key2
|
|
REFERENCES prs_bedrijfadres(prs_bedrijfadres_key) ON DELETE CASCADE,
|
|
fac_srtnotificatie_key
|
|
NUMBER(10)
|
|
REFERENCES fac_srtnotificatie(fac_srtnotificatie_key) ON DELETE CASCADE,
|
|
prs_bedrijfadres_url -- optionele overrule endpoint
|
|
VARCHAR2(512),
|
|
prs_bedrijfadres_srtnoti_aanmaak
|
|
DATE
|
|
DEFAULT SYSDATE NOT NULL
|
|
);
|
|
|
|
CREATE SEQUENCE prs_s_prs_bedrijfadres_srtnoti_key MINVALUE 1;
|
|
|
|
ALTER TABLE fac_notificatie
|
|
ADD fac_notificatie_naam VARCHAR(80); // puur informatief voor logging/support, bijvoorbeeld opdrachtnummer
|
|
|
|
ALTER TABLE prs_bedrijfadres
|
|
ADD ins_discipline_key NUMBER(10)
|
|
REFERENCES ins_tab_discipline(ins_discipline_key) ON DELETE CASCADE; // Scherpere bedrijfadres bepaling, vooral reserveringen?
|
|
|
|
ALTER TABLE prs_bedrijfadres
|
|
MODIFY prs_bedrijfadres_type VARCHAR2(2); // Ook ruimte voor OG voor Opdrachten Generiek
|
|
|
|
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#80469
|
|
|
|
|
|
/////////////////////////////////////////////////////////////////////////////////////////// YAXX#84687
|
|
ALTER TABLE prs_bedrijf
|
|
ADD prs_bedrijf_mld_limiet NUMBER(8,2);
|
|
|
|
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#85970
|
|
CREATE_TABLE(mld_melding_tag,0) /* generiekere opzet voor mld_releases of mld_releasekalender */
|
|
(
|
|
mld_melding_tag_key
|
|
NUMBER(10)
|
|
CONSTRAINT mld_k_melding_tag_key PRIMARY KEY,
|
|
mld_melding_tag_naam
|
|
VARCHAR2(30)
|
|
NOT NULL
|
|
CONSTRAINT mld_u_melding_tag_naam UNIQUE,
|
|
mld_melding_tag_oms /* korte omschrijving */
|
|
VARCHAR2(1000),
|
|
mld_melding_tag_datum_van /* lijkt logisch, maar definieren waarom */
|
|
DATE,
|
|
mld_melding_tag_datum_tot /* de releasedatum */
|
|
DATE NOT NULL,
|
|
prs_perslid_key /* aanmaker of verantwoordelijke */
|
|
NUMBER(10)
|
|
CONSTRAINT mld_r_prs_perslid_key15 REFERENCES prs_perslid(prs_perslid_key),
|
|
mld_melding_tag_aanmaakdatum
|
|
DATE DEFAULT SYSDATE NOT NULL
|
|
);
|
|
|
|
CREATE SEQUENCE mld_s_mld_melding_tag_key MINVALUE 1;
|
|
|
|
ALTER TABLE mld_melding ADD
|
|
mld_melding_tag_key
|
|
NUMBER(10)
|
|
CONSTRAINT mld_r_mld_melding_tag REFERENCES mld_melding_tag(mld_melding_tag_key);
|
|
|
|
/////////////////////////////////////////////////////////////////////////////////////////// VNOG#83559
|
|
ALTER TABLE fac_imp_ins
|
|
ADD (
|
|
ins_srtdeel_omschr_parent VARCHAR2 (100),
|
|
ins_deel_omschr_parent VARCHAR2 (60)
|
|
);
|
|
|
|
|
|
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#00000
|
|
REGISTERONCE('$Id$')
|
|
|
|
#define POST_RECREATE "DB49to45_post.src"
|
|
#include "epilogue.inc"
|