Files
Database/_UP/DB15to16.src
Peter Feij 09130e9734 FSN#24078 bookmark-uitbreidingen
svn path=/Database/trunk/; revision=12255
2012-08-29 09:24:22 +00:00

407 lines
21 KiB
Plaintext

/* DB15TO16.SRC
* Update script van Facilitor schema
* $Revision$
* $Id$
*/
#include "prologue.inc"
COMMIT;
/////////////////////////////////////////////////////////////////////////////////////////// CLEANUP VAN DB15
delete from fac_import where fac_import_key is null;
-- TODO alter table fac_import constraint fac_import_key not null o.i.d.
/////////////////////////////////////////////////////////////////////////////////////////// FSN#22858
UPDATE fac_menuitems SET fac_menuitems_url='appl/fac/job_search.asp'
WHERE fac_menuitems_url='appl/fac/job_list.asp';
/////////////////////////////////////////////////////////////////////////////////////////// PNBR#22846
ALTER TABLE ins_srtkenmerk MODIFY ins_srtkenmerk_lengte NUMBER(4);
ALTER TABLE ins_srtkenmerk DROP CONSTRAINT ins_c_ins_srtkenmerk_lengte;
ALTER TABLE ins_srtkenmerk
ADD CONSTRAINT ins_c_ins_srtkenmerk_lengte CHECK(ins_srtkenmerk_lengte >= 1
AND ins_srtkenmerk_lengte <= 4000);
ALTER TABLE ins_kenmerkdeel
MODIFY ins_kenmerkdeel_waarde
VARCHAR2(4000);
/////////////////////////////////////////////////////////////////////////////////////////// PNBR#22804
ALTER TABLE bes_srtdeel ADD bes_srtdeel_notitie VARCHAR2(50);
/////////////////////////////////////////////////////////////////////////////////////////// FSN#22875
ALTER TABLE fac_setting ADD fac_setting_flags NUMBER(10) DEFAULT 0;
ALTER TABLE fac_setting ADD fac_setting_type VARCHAR2(32) DEFAULT 'string' NOT NULL;
ALTER TABLE fac_setting MODIFY fac_setting_name VARCHAR2(64);
ALTER TABLE fac_setting MODIFY fac_setting_default VARCHAR2(1024);
ALTER TABLE fac_setting MODIFY fac_setting_ovalue VARCHAR2(1024);
ALTER TABLE fac_setting MODIFY fac_setting_tvalue VARCHAR2(1024);
ALTER TABLE fac_setting MODIFY fac_setting_avalue VARCHAR2(1024);
ALTER TABLE fac_setting MODIFY fac_setting_pvalue VARCHAR2(1024);
ALTER TABLE fac_setting MODIFY fac_setting_default NULL;
/////////////////////////////////////////////////////////////////////////////////////////// FSN#23201
CREATE TABLE FAC_API
(
fac_api_key NUMBER(10)
CONSTRAINT fac_k_fac_api_key PRIMARY KEY,
fac_api_name VARCHAR2 (32) NOT NULL,
fac_api_apikey VARCHAR2 (32) NOT NULL,
fac_api_omschrijving VARCHAR2(60),
fac_api_xmlnode VARCHAR2(20),
fac_api_no_session NUMBER (1)
CONSTRAINT fac_c_fac_api_no_session
CHECK(fac_api_no_session IS NULL OR fac_api_no_session = 1),
fac_api_filepath VARCHAR (64) NOT NULL,
-- voorheen os_login:
prs_perslid_key NUMBER (10),
fac_api_loglevel NUMBER DEFAULT 0,
fac_usrrap_key NUMBER (10),
fac_api_viewmapping_json VARCHAR2 (4000),
fac_api_stylesheet VARCHAR2 (64),
fac_import_app_key NUMBER (10),
fac_api_options_json VARCHAR2 (4000)
);
CREATE SEQUENCE fac_s_fac_api_key MINVALUE 1;
// Trigger komt vanzelf in de recreate
/////////////////////////////////////////////////////////////////////////////////////////// FSN#23156
// Met 5.2.1 upgrade hebben overal minimaal NL ingevuld, paranoia: nogmaals op NL
UPDATE fac_version SET fac_version_lang = 'NL' WHERE fac_version_lang IS NULL;
ALTER TABLE fac_version MODIFY fac_version_lang NOT NULL;
CREATE_TABLE(fac_imp_sle, 0)
(
ins_srtdeel_code VARCHAR2 (10)
,ins_srtdeel_omschrijving VARCHAR2 (100)
,alg_locatie_code VARCHAR2 (10) -- stam + cilinder
,alg_gebouw_code VARCHAR2 (12) -- stam
,alg_verdieping_code VARCHAR2 (10) -- stam
,alg_ruimte_nr VARCHAR2 (10) -- stam
,cil_gebouw_code VARCHAR2 (12)
,cil_verdieping_code VARCHAR2 (10)
,cil_ruimte_nr VARCHAR2 (10)
,aant_sleutels_in_set NUMBER (3)
,ins_kenmerkwaarde1 VARCHAR2(255)
,ins_kenmerkwaarde2 VARCHAR2(255)
,ins_kenmerkwaarde3 VARCHAR2(255)
,ins_kenmerkwaarde4 VARCHAR2(255)
,ins_kenmerkwaarde5 VARCHAR2(255)
);
INSERT INTO fac_import_app
(fac_import_app_code, fac_import_app_oms, fac_functie_key)
SELECT 'SLE', 'FIP: Sleutels', fac_functie_key
FROM fac_functie
WHERE fac_functie_code = 'WEB_PRSSYS';
/////////////////////////////////////////////////////////////////////////////////////////// FSN#22737
ALTER TABLE mld_melding_note ADD mld_melding_note_flag NUMBER(2) DEFAULT 0;
ALTER TABLE mld_disc_params ADD mld_disc_params_fenotes NUMBER(2) DEFAULT 0;
DEF_FAC_SRTNOT('MLDNOT', 1, 'Er is een opmerking voor u geplaatst bij melding ##KEY## (##DISC##/##STDMLD##)', 'mld/mld_melding.asp?mld_key=', '0', 'melding');
/////////////////////////////////////////////////////////////////////////////////////////// FSN#23131
DELETE FROM fac_groep WHERE fac_groep_verwijder IS NOT NULL;
-- drops aan het einde
/////////////////////////////////////////////////////////////////////////////////////////// AAIT#21957
ALTER TABLE mld_stdmelding ADD mld_stdmelding_opdrtypevast NUMBER(1) DEFAULT 0;
/////////////////////////////////////////////////////////////////////////////////////////// GDFS#23125
ALTER TABLE prs_contactpersoon ADD prs_contactpersoon_aanmaak DATE DEFAULT SYSDATE;
ALTER TABLE prs_contactpersoon ADD prs_contactpersoon_verwijder DATE;
/////////////////////////////////////////////////////////////////////////////////////////// AASA#23158
ALTER TABLE mld_disc_params ADD mld_disc_params_offerteauto NUMBER(1) DEFAULT 1;
/////////////////////////////////////////////////////////////////////////////////////////// FSN#18802
ALTER TABLE prs_kenmerk ADD prs_srtperslid_key NUMBER(10) CONSTRAINT prs_r_prs_srtperslid_key3 REFERENCES prs_srtperslid(prs_srtperslid_key) ;
/////////////////////////////////////////////////////////////////////////////////////////// FSN#23153
UPDATE fac_menuitems SET fac_menuitems_url='appl/ins/ins_srtdeel_search.asp'
WHERE fac_menuitems_url='appl/facmgtVB/ins_srtdeelgrid.asp';
ALTER TABLE ins_kenmerk ADD ins_kenmerk_bewerkniveau VARCHAR(1) DEFAULT 'D' NOT NULL;
ALTER TABLE ins_kenmerk ADD CONSTRAINT ins_c_ins_kenmerk_bewerk
CHECK(ins_kenmerk_bewerkniveau IN ('D', 'S'));
ALTER TABLE ins_kenmerkdeel DROP CONSTRAINT ins_r_kenmerk_deel;
/////////////////////////////////////////////////////////////////////////////////////////// FSN#23346
CREATE_TABLE(fac_imp_usrdata, 0)
(
fac_usrtab_naam VARCHAR2(16),
fac_usrdata_code VARCHAR2(40),
fac_usrdata_omschr VARCHAR2(60),
fac_usrdata_volgnr NUMBER(3),
fac_usrdata_prijs NUMBER(8,2)
);
// Note: sommigen hadden al een voorloper! Deze wordt dan generiek gemaakt en niet nog eens toegevoegd.
// Verwijderen kan niet meer als die al werd uitgevoerd, dus moet een update dan
UPDATE fac_import_app
SET fac_import_app.fac_import_app_prefix = NULL
WHERE fac_import_app.fac_import_app_code = 'USRDATA';
// Als die nog niet bestond is er ook nog niets aangepast, dan moet insert soelaas bieden
INSERT INTO fac_import_app
(fac_import_app_code, fac_import_app_oms, fac_functie_key)
SELECT 'USRDATA', 'FIP: Eigen tabellen', fac_functie_key
FROM fac_functie
WHERE fac_functie_code = 'WEB_PRSSYS'
AND NOT EXISTS (SELECT '' FROM fac_import_app f2
WHERE f2.fac_import_app_code = 'USRDATA');
/////////////////////////////////////////////////////////////////////////////////////////// FSN#23273
ALTER TABLE mld_typeopdr DROP CONSTRAINT mld_c_mld_typeopdr_match;
ALTER TABLE mld_typeopdr MODIFY mld_typeopdr_matchtype CONSTRAINT mld_c_mld_typeopdr_match CHECK(mld_typeopdr_matchtype IN (0,1,2,3,4,5,6));
/////////////////////////////////////////////////////////////////////////////////////////// AADS#22224
ALTER TABLE cnt_contract MODIFY cnt_contract_status
NUMBER(1) DEFAULT 0
CONSTRAINT cnt_c_cnt_contract_status CHECK(cnt_contract_status IN (0,1));
-- Meer dan een jaar verlopen definieren we nu inactief, to be at the safe side
-- Of moeten we niks bijzonders doen (alles 0)?
UPDATE cnt_contract
SET cnt_contract_status = 0
WHERE cnt_contract_looptijd_tot >= TRUNC(SYSDATE) - 365;
UPDATE cnt_contract
SET cnt_contract_status = 1
WHERE cnt_contract_looptijd_tot < TRUNC(SYSDATE) - 365;
/////////////////////////////////////////////////////////////////////////////////////////// AALB#23337
-- Die eerste 3 zijn formeel, komt vast niet voor.
UPDATE res_deel SET res_deel_prijs_vast = 1 WHERE res_deel_prijs_vast IS NOT NULL AND res_deel_prijs_vast <> 1;
UPDATE res_artikel SET res_artikel_prijs_vast = 1 WHERE res_artikel_prijs_vast IS NOT NULL AND res_artikel_prijs_vast <> 1;
UPDATE res_ruimte SET res_ruimte_prijs_vast = 1 WHERE res_ruimte_prijs_vast IS NULL AND res_ruimte_prijs_vast <> 1;
UPDATE res_deel SET res_deel_prijs_vast = 0 WHERE res_deel_prijs_vast IS NULL;
UPDATE res_artikel SET res_artikel_prijs_vast = 0 WHERE res_artikel_prijs_vast IS NULL;
UPDATE res_ruimte SET res_ruimte_prijs_vast = 0 WHERE res_ruimte_prijs_vast IS NULL;
ALTER TABLE res_deel MODIFY res_deel_prijs_vast
DEFAULT 0
CONSTRAINT res_c_res_deel_prijs_vast1 CHECK(res_deel_prijs_vast IN (0,1));
ALTER TABLE res_artikel MODIFY res_artikel_prijs_vast
DEFAULT 0
CONSTRAINT res_c_res_artikel_prijs_vast1 CHECK(res_artikel_prijs_vast IN (0,1));
ALTER TABLE res_ruimte MODIFY res_ruimte_prijs_vast
DEFAULT 0
CONSTRAINT res_c_res_ruimte_prijs_vast1 CHECK(res_ruimte_prijs_vast IN (0,1));
/////////////////////////////////////////////////////////////////////////////////////////// FSN#21425
UPDATE prs_ruimteafdeling ra
SET ra.prs_ruimteafdeling_verwijder =
(SELECT alg_ruimte_verwijder
FROM alg_ruimte r
WHERE ra.alg_ruimte_key = r.alg_ruimte_key AND r.alg_ruimte_verwijder IS NOT NULL)
WHERE prs_ruimteafdeling_verwijder IS NULL;
/////////////////////////////////////////////////////////////////////////////////////////// SUTF#23047
DEF_FAC_SRTNOT('MLDBE2', 0, 'Behandeling van ##KEY## (##DISC##/##STDMLD##) is aan u toegewezen', 'mld/mld_melding.asp?mld_key=', '0', 'melding');
/////////////////////////////////////////////////////////////////////////////////////////// FSN#23463
_FAC_MODULE('SLE','Sleutelbeheer')
UPDATE fac_functie SET fac_functie_min_level=11 WHERE fac_functie_code='WEB_SLEBOF' AND fac_functie_min_level=15;
UPDATE fac_functie SET fac_functie_module='SLE' WHERE fac_functie_code IN ('WEB_SLEBOF', 'WEB_SLEFOF');
/////////////////////////////////////////////////////////////////////////////////////////// UWVA#22876
ALTER TABLE cnt_contract ADD cnt_contract_verlenging
NUMBER(1)
DEFAULT 2
CONSTRAINT cnt_r_cnt_contract_verlenging CHECK(cnt_contract_verlenging IN (0,1,2,3));
ALTER TABLE cnt_contract ADD bes_bestelopdr_key
NUMBER(10)
CONSTRAINT cnt_r_bes_bestelopdr_key REFERENCES bes_bestelopdr(bes_bestelopdr_key);
ALTER TABLE bes_disc_params ADD bes_disc_params_contract /* artikelcatalogus is een contract type */
NUMBER(1);
ALTER TABLE bes_disc_params ADD bes_disc_params_cnt_disckey
NUMBER(10)
CONSTRAINT bes_r_ins_discipline_key3 REFERENCES ins_tab_discipline(ins_discipline_key);
ALTER TABLE bes_disc_params ADD bes_disc_params_cnt_termijn
NUMBER(10)
CONSTRAINT bes_r_cnt_termijn_key REFERENCES cnt_termijn(cnt_termijn_key);
ALTER TABLE bes_disc_params ADD bes_disc_params_cnt_opzegterm
NUMBER(10)
CONSTRAINT bes_r_cnt_termijn_key2 REFERENCES cnt_termijn(cnt_termijn_key);
ALTER TABLE bes_disc_params ADD bes_disc_params_maxartikel /* het aantal artikelregels dat een bestelling mag bevatten */
NUMBER(3);
ALTER TABLE bes_disc_params ADD bes_disc_params_kpautorisatie /* 1=gebruik kostenplaats autorisatie i.p.v. 3D (prs/alg) autorisatie */
NUMBER(1);
ALTER TABLE bes_disc_params ADD bes_disc_params_for_others /* Kan ik als FE een bestelling voor een ander plaatsen? {0=no | 1=yes} */
NUMBER(1)
DEFAULT 0;
/////////////////////////////////////////////////////////////////////////////////////////// PNBR#23524
ALTER TABLE alg_kenmerk MODIFY alg_kenmerk_lengte NUMBER(4);
ALTER TABLE bes_srtkenmerk MODIFY bes_srtkenmerk_lengte NUMBER(4);
ALTER TABLE bez_kenmerk MODIFY bez_kenmerk_lengte NUMBER(4);
ALTER TABLE cnt_srtkenmerk MODIFY cnt_srtkenmerk_lengte NUMBER(4);
ALTER TABLE fin_kenmerk MODIFY fin_kenmerk_lengte NUMBER(4);
ALTER TABLE mld_srtkenmerk MODIFY mld_srtkenmerk_lengte NUMBER(4);
ALTER TABLE prs_kenmerk MODIFY prs_kenmerk_lengte NUMBER(4);
ALTER TABLE res_srtkenmerk MODIFY res_srtkenmerk_lengte NUMBER(4);
ALTER TABLE bes_srtkenmerk DROP CONSTRAINT bes_c_bes_srtkenmerk_lengte;
ALTER TABLE cnt_srtkenmerk DROP CONSTRAINT cnt_c_cnt_srtkenmerk_lengte;
ALTER TABLE mld_srtkenmerk DROP CONSTRAINT mld_c_mld_srtkenmerk_lengte;
ALTER TABLE res_srtkenmerk DROP CONSTRAINT res_c_res_srtkenmerk_lengte;
ALTER TABLE bes_srtkenmerk ADD CONSTRAINT bes_c_bes_srtkenmerk_lengte CHECK(bes_srtkenmerk_lengte >= 1 AND bes_srtkenmerk_lengte <= 4000);
ALTER TABLE cnt_srtkenmerk ADD CONSTRAINT cnt_c_cnt_srtkenmerk_lengte CHECK(cnt_srtkenmerk_lengte >= 1 AND cnt_srtkenmerk_lengte <= 4000);
ALTER TABLE mld_srtkenmerk ADD CONSTRAINT mld_c_mld_srtkenmerk_lengte CHECK(mld_srtkenmerk_lengte >= 1 AND mld_srtkenmerk_lengte <= 4000);
ALTER TABLE res_srtkenmerk ADD CONSTRAINT res_c_res_srtkenmerk_lengte CHECK(res_srtkenmerk_lengte >= 1 AND res_srtkenmerk_lengte <= 4000);
ALTER TABLE alg_onrgoedkenmerk MODIFY alg_onrgoedkenmerk_waarde VARCHAR2(4000);
ALTER TABLE bes_kenmerkbestell MODIFY bes_kenmerkbestell_waarde VARCHAR2(4000);
ALTER TABLE bes_kenmerkbesteli MODIFY bes_kenmerkbesteli_waarde VARCHAR2(4000);
ALTER TABLE bez_kenmerkwaarde MODIFY bez_kenmerkwaarde_waarde VARCHAR2(4000);
ALTER TABLE cnt_kenmerkcontract MODIFY cnt_kenmerkcontract_waarde VARCHAR2(4000);
ALTER TABLE fin_kenmerkfactuur MODIFY fin_kenmerkfactuur_waarde VARCHAR2(4000);
ALTER TABLE mld_kenmerkmelding MODIFY mld_kenmerkmelding_waarde VARCHAR2(4000);
ALTER TABLE mld_kenmerkopdr MODIFY mld_kenmerkopdr_waarde VARCHAR2(4000);
ALTER TABLE prs_kenmerklink MODIFY prs_kenmerklink_waarde VARCHAR2(4000);
ALTER TABLE res_kenmerkwaarde MODIFY res_kenmerkreservering_waarde VARCHAR2(4000);
/////////////////////////////////////////////////////////////////////////////////////////// UWVA#22994
ALTER TABLE prs_perslid ADD alg_onroerendgoed_keys NUMBER(10);
ALTER TABLE prs_perslid ADD alg_onroerendgoed_type VARCHAR2(1)
CONSTRAINT prs_c_alg_onroerendgoed_type CHECK(alg_onroerendgoed_type IN ('L', 'G', 'V', 'R', 'T', 'W'));
ALTER TABLE prs_perslid ADD prs_perslid_bezetdatum DATE;
/////////////////////////////////////////////////////////////////////////////////////////// FSN#23585
INSERT INTO mld_meldbron(mld_meldbron_key, mld_meldbron_omschrijving) VALUES (7, 'Mobile');
DROP SEQUENCE mld_s_mld_meldbron_key;
CREATE SEQUENCE mld_s_mld_meldbron_key MINVALUE 10;
/////////////////////////////////////////////////////////////////////////////////////////// RWSN#23632
ALTER TABLE alg_terreinsector MODIFY alg_terreinsector_code VARCHAR2(12);
/////////////////////////////////////////////////////////////////////////////////////////// AADS#23185
ALTER TABLE fac_imp_factuur ADD opmerking VARCHAR2(250);
ALTER TABLE fac_imp_factuur ADD btw_verlegd VARCHAR2(3);
ALTER TABLE fac_imp_factuur ADD kenmerk1 VARCHAR2(250);
ALTER TABLE fac_imp_factuur ADD kenmerk2 VARCHAR2(250);
ALTER TABLE fac_imp_factuur ADD kenmerk3 VARCHAR2(250);
ALTER TABLE fac_imp_factuur ADD kenmerk4 VARCHAR2(250);
ALTER TABLE fac_imp_factuur ADD kenmerk5 VARCHAR2(250);
ALTER TABLE fac_imp_factuur ADD fac_import_key NUMBER(10);
ALTER TABLE fac_imp_factuur ADD fac_imp_file_index NUMBER(10);
ALTER TABLE fac_imp_factuur ADD fin_factuur_key NUMBER(10);
ALTER TABLE fac_imp_factuur ADD fin_factuurregel_key NUMBER(10);
/////////////////////////////////////////////////////////////////////////////////////////// FSN#23490
ALTER TABLE mld_melding ADD mld_melding_flag NUMBER(1);
ALTER TABLE mld_opdr ADD mld_opdr_flag NUMBER(1);
/////////////////////////////////////////////////////////////////////////////////////////// FSN#23693
ALTER TABLE prs_bedrijf ADD prs_bedrijf_bezoeker NUMBER(1)
CONSTRAINT prs_c_prs_bedrijf_bezoeker CHECK(prs_bedrijf_bezoeker IS NULL OR prs_bedrijf_bezoeker = 1 );
/////////////////////////////////////////////////////////////////////////////////////////// PBNR#23736
ALTER TABLE mld_stdmelding MODIFY mld_stdmelding_hint VARCHAR2(1000);
/////////////////////////////////////////////////////////////////////////////////////////// AKZA#23709
ALTER TABLE mld_opdr_materiaal ADD mld_opdr_materiaal_omschr VARCHAR2(60);
ALTER TABLE mld_opdr_materiaal ADD CONSTRAINT mld_c_mld_opdr_mat_omschr
CHECK( (mld_opdr_materiaal_omschr IS NULL AND FAC_USRDATA_KEY IS NOT NULL)
OR (mld_opdr_materiaal_omschr IS NOT NULL AND FAC_USRDATA_KEY IS NULL));
ALTER TABLE mld_opdr_materiaal DROP CONSTRAINT fac_c_fac_usrdata_key;
DROP INDEX mld_i_mld_opdr_materiaal1;
CREATE UNIQUE INDEX mld_i_mld_opdr_materiaal1 ON mld_opdr_materiaal(mld_opdr_key, fac_usrdata_key, mld_opdr_materiaal_omschr);
/////////////////////////////////////////////////////////////////////////////////////////// FSN#23735
ALTER TABLE mld_disc_params ADD mld_disc_params_keten NUMBER(1) DEFAULT 0;
/////////////////////////////////////////////////////////////////////////////////////////// SUTF#22880
ALTER TABLE prs_kostenplaats ADD prs_kostenplaats_limiet NUMBER(8);
ALTER TABLE prs_kostenplaats ADD prs_kostenplaats_limietperiode NUMBER(1); // 0(of NULL)=geen(oneindig) (default), 1=maand, 2=jaar
/////////////////////////////////////////////////////////////////////////////////////////// FSN#23909
UPDATE mld_opdr
SET mld_opdr_opmerking =
REPLACE (REPLACE (mld_opdr_opmerking, 'nullchr(13)', ''),
'chr(13)',
CHR (13))
WHERE mld_opdr_opmerking LIKE '%chr(13)%';
/////////////////////////////////////////////////////////////////////////////////////////// FSN#22800
INSERT INTO fac_usrrap
(fac_usrrap_omschrijving, fac_usrrap_view_name,
fac_usrrap_in_huidige_locatie,
fac_usrrap_template, fac_usrrap_macro,
fac_usrrap_vraagbegindatum, fac_usrrap_vraageinddatum,
fac_usrrap_functie,
fac_usrrap_info,
fac_functie_key, fac_usrrap_autorefresh
)
VALUES ('SLE: Sleuteloverzicht', 'ins_v_rap_sle_toegang',
NULL,
NULL, NULL,
0, 0,
0,
'Overzicht van sleutels en bezitters',
(SELECT fac_functie_key FROM fac_functie
WHERE fac_functie_code = 'WEB_SLEFOF'),
0
);
/////////////////////////////////////////////////////////////////////////////////////////// UWVA#23721
ALTER TABLE alg_terreinsector ADD
(
prs_afdeling_key
NUMBER(10)
CONSTRAINT alg_r_prs_afdeling1 REFERENCES prs_afdeling(prs_afdeling_key)
);
DEF_FAC_FUNCTIE2('WEB_BEZPAF', 'Parkeerplaatsen (afdeling)', 'BEZ', 7, 0,NULL,'Om afdelingsgebondenparkeerplaatsen bij bezoekers te kunnen boeken');
/////////////////////////////////////////////////////////////////////////////////////////// FSN#24078
ALTER TABLE fac_bookmark ADD fac_bookmark_unauth_url VARCHAR(1000);
ALTER TABLE fac_bookmark ADD (
prs_perslid_key_auth
NUMBER(10)
CONSTRAINT fac_r_prs_perslid_key4 REFERENCES prs_perslid(prs_perslid_key)
);
/////////////////////////////////////////////////////////////////////////////////////////// GENERAL
/////////////////////////////////////////////////////////////////////////////////////////// CLEANUP
// FSN#22831
ALTER TABLE fin_kenmerkfactuur DROP CONSTRAINT fin_u_fin_kenmerkfactuur_key DROP INDEX;
ALTER TABLE fin_kenmerkfactuur ADD CONSTRAINT fin_u_fin_kenmerkfactuur_key UNIQUE(fin_factuur_key, fin_kenmerk_key, fin_kenmerkfactuur_verwijder);
BEGIN
adm.trydrop('TABLE web_helpsystem PURGE');
END;
/
DROP VIEW fac_v_aanweziggroep;
ALTER TABLE fac_groep DROP CONSTRAINT fac_u_fac_groep_upper;
ALTER TABLE fac_groep DROP COLUMN fac_groep_verwijder;
ALTER TABLE fac_groep ADD CONSTRAINT fac_u_fac_groep_upper UNIQUE(fac_groep_upper);
/////////////////////////////////////////////////////////////////////////////////////////// QA
// van eerder (14to15), nooit in create gekomen
ALTER TABLE fac_import DROP COLUMN adm_tracking_date;
// DB12to13
ALTER TABLE res_disc_params MODIFY res_disc_params_kosten DEFAULT 100;
// crea doet dit al wel
ALTER TABLE prs_collega DROP CONSTRAINT prs_r_prs_perslid_key13;
ALTER TABLE prs_collega ADD CONSTRAINT prs_r_prs_perslid_key13
FOREIGN KEY (prs_perslid_key) REFERENCES prs_perslid (prs_perslid_key) ON DELETE CASCADE;
ALTER TABLE prs_collega DROP CONSTRAINT prs_r_prs_perslid_key15;
ALTER TABLE prs_collega ADD CONSTRAINT prs_r_prs_perslid_key15
FOREIGN KEY (prs_perslid_key_alt) REFERENCES prs_perslid (prs_perslid_key) ON DELETE CASCADE;
///////////////////////////////////////////////////////////////////////////////////////////
REGISTERONCE('$Workfile: DB15to16.src $','$Revision$')
#include "epilogue.inc"