149 lines
5.6 KiB
Plaintext
149 lines
5.6 KiB
Plaintext
/* DB30TO31.SRC
|
|
* Update script van FACILITOR schema
|
|
* $Revision$
|
|
* $Id$
|
|
*/
|
|
#include "prologue.inc"
|
|
|
|
COMMIT;
|
|
|
|
/////////////////////////////////////////////////////////////////////////////////////////// FSN#38888
|
|
|
|
DROP VIEW mld_v_stdmelding_kenmerk;
|
|
DROP VIEW alg_v_alg_ruimte_verdieping;
|
|
DROP VIEW all_backoffice;
|
|
DROP VIEW all_v_aanwezigbackoffice;
|
|
DROP VIEW all_v_aanwezigafdeling;
|
|
DROP VIEW all_v_aanwezigbedrijf;
|
|
DROP VIEW cad_v_cad_tekening_gegevens;
|
|
DROP VIEW cad_v_cad_tekening;
|
|
DROP VIEW cad_v_ins_deel;
|
|
DROP VIEW cad_v_lpn_ins_deel_1;
|
|
DROP VIEW cad_v_lpn_ins_deel_2;
|
|
DROP VIEW cad_v_lpn_prs_werkplek_1;
|
|
DROP VIEW cad_v_contour;
|
|
DROP VIEW cad_v_discipline;
|
|
DROP VIEW cad_v_plattegrond;
|
|
DROP VIEW cad_v_prs_werkplek;
|
|
DROP VIEW ins_v_deel_acadsymbol;
|
|
DROP VIEW ins_v_compositie_gegevens;
|
|
DROP VIEW fac_v_webfunctie;
|
|
DROP VIEW fac_v_webuser;
|
|
DROP VIEW fac_v_webfunctie_discipline;
|
|
DROP VIEW fac_v_functie_discipline;
|
|
DROP VIEW fac_v_gebruikersgroepgegevens;
|
|
DROP TABLE fac_error PURGE;
|
|
DROP TABLE fac_errorlog PURGE;
|
|
|
|
DROP VIEW fac_v_perfmon_sample_overall60;
|
|
DROP VIEW fac_v_perfmon_sample_overall10;
|
|
DROP VIEW fac_v_perfmon_sample60;
|
|
DROP VIEW fac_v_perfmon_sample10;
|
|
DROP VIEW fac_v_perfmon_sample_ip;
|
|
DROP VIEW fac_v_perfmon_sample_user;
|
|
|
|
CREATE UNIQUE INDEX fac_i_fac_name ON fac_api (fac_api_name);
|
|
|
|
CREATE UNIQUE INDEX fac_i_idp2 ON fac_idp(fac_idp_issuer, fac_idp_audience, fac_idp_type);
|
|
|
|
/////////////////////////////////////////////////////////////////////////////////////////// AADS#38285
|
|
|
|
ALTER TABLE prs_bedrijfadres
|
|
ADD alg_locatie_key NUMBER(10)
|
|
DEFAULT NULL
|
|
CONSTRAINT prs_r_prs_bedrijfadres_loc_key
|
|
REFERENCES alg_locatie(alg_locatie_key) ON DELETE CASCADE;
|
|
|
|
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);
|
|
|
|
/////////////////////////////////////////////////////////////////////////////////////////// AAIT#33956
|
|
CREATE SEQUENCE fac_s_fac_audit_key MINVALUE 1;
|
|
|
|
CREATE_TABLE(fac_audit, 0)
|
|
(
|
|
fac_audit_key
|
|
NUMBER(10)
|
|
CONSTRAINT fac_k_fac_audit_key PRIMARY KEY,
|
|
fac_audit_tabelnaam
|
|
VARCHAR2(30)
|
|
CONSTRAINT fac_k_fac_audit_tabelnaam CHECK(fac_audit_tabelnaam IS NOT NULL),
|
|
fac_audit_tabelkey
|
|
NUMBER(10),
|
|
fac_audit_veldnaam
|
|
VARCHAR2(30),
|
|
fac_audit_actie
|
|
VARCHAR2(1)
|
|
CONSTRAINT fac_k_fac_audit_actie CHECK(fac_audit_actie IN ('C', 'D', 'U')),
|
|
fac_audit_waarde_oud
|
|
VARCHAR2(4000),
|
|
fac_audit_waarde_nieuw
|
|
VARCHAR2(4000),
|
|
prs_perslid_key
|
|
NUMBER(10)
|
|
CONSTRAINT fac_r_prs_perslid_key9 REFERENCES prs_perslid(prs_perslid_key) ON DELETE SET NULL,
|
|
fac_audit_opmerking
|
|
VARCHAR2(320),
|
|
fac_audit_datum
|
|
DATE
|
|
DEFAULT SYSDATE
|
|
CONSTRAINT fac_c_fac_audit_datum CHECK(fac_audit_datum IS NOT NULL)
|
|
);
|
|
CREATE INDEX fac_i_audit_perslidkey1 ON fac_audit(prs_perslid_key);
|
|
CREATE INDEX fac_i_audit_tabel1 ON fac_audit(fac_audit_tabelnaam, fac_audit_tabelkey);
|
|
|
|
ALTER TABLE fac_profielwaarde ADD fac_profielwaarde_aanmaak DATE DEFAULT SYSDATE;
|
|
ALTER TABLE fac_profiel ADD fac_profiel_aanmaak DATE DEFAULT SYSDATE;
|
|
ALTER TABLE fac_gebruikersgroep ADD fac_gebruikersgroep_aanmaak DATE DEFAULT SYSDATE;
|
|
ALTER TABLE fac_groeprechten ADD fac_groeprechten_aanmaak DATE DEFAULT SYSDATE;
|
|
ALTER TABLE prs_kostenplaatsgrp ADD prs_kostenplaatsgrp_aanmaak DATE DEFAULT SYSDATE;
|
|
ALTER TABLE prs_kostenplaatsdisc ADD prs_kostenplaatsdisc_aanmaak DATE DEFAULT SYSDATE;
|
|
ALTER TABLE mld_stdmelding ADD mld_stdmelding_aanmaak DATE DEFAULT SYSDATE;
|
|
|
|
/////////////////////////////////////////////////////////////////////////////////////////// FSN#32707
|
|
ALTER TABLE fac_imp_mld
|
|
ADD ( mld_stdmelding_hint VARCHAR2(1000)
|
|
, mld_stdmelding_kopieerbaar NUMBER(1)
|
|
, mld_stdmelding_afmeldtext NUMBER(1)
|
|
, mld_stdmelding_doublecheck NUMBER(4)
|
|
, mld_stdmelding_slabewaken NUMBER(1)
|
|
);
|
|
|
|
/////////////////////////////////////////////////////////////////////////////////////////// AAVG#37310
|
|
ALTER TABLE fac_imp_ext_bedrijf
|
|
ADD ( prs_relatietype VARCHAR2(256)
|
|
);
|
|
|
|
|
|
/////////////////////////////////////////////////////////////////////////////////////////// MDUX#38433
|
|
ALTER TABLE bes_disc_params ADD
|
|
bes_disc_params_fiatflow
|
|
NUMBER(1)
|
|
DEFAULT 0
|
|
CONSTRAINT bes_c_disc_params_fiatflow CHECK(bes_disc_params_fiatflow IN (0,1));
|
|
|
|
|
|
/////////////////////////////////////////////////////////////////////////////////////////// GRKL#38593
|
|
ALTER TABLE fac_imp_onrgoed2
|
|
ADD res_discipline_expire_dagen NUMBER(3);
|
|
|
|
///////////////////////////////////////////////////////////////////////////////////////////
|
|
///////////////////////////////////////////////////////////////////////////////////////////
|
|
///////////////////////////////////////////////////////////////////////////////////////////
|
|
///////////////////////////////////////////////////////////////////////////////////////////
|
|
///////////////////////////////////////////////////////////////////////////////////////////
|
|
///////////////////////////////////////////////////////////////////////////////////////////
|
|
///////////////////////////////////////////////////////////////////////////////////////////
|
|
|
|
|
|
|
|
|
|
/////////////////////////////////////////////////////////////////////////////////////////// GENERAL
|
|
|
|
/////////////////////////////////////////////////////////////////////////////////////////// CLEANUP
|
|
|
|
///////////////////////////////////////////////////////////////////////////////////////////
|
|
REGISTERONCE('$Id$')
|
|
|
|
#include "epilogue.inc"
|