Files
Database/_UP/DB30to31.src
Jos Groot Lipman 8098745e2f FSN#38888 Vele overbodige views opgeruimd
svn path=/Database/trunk/; revision=32527
2017-01-24 15:54:43 +00:00

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"