151 lines
8.3 KiB
Plaintext
151 lines
8.3 KiB
Plaintext
/* DB18TO19.SRC
|
|
* Update script van Facilitor schema
|
|
* $Revision$
|
|
* $Id$
|
|
*/
|
|
#include "prologue.inc"
|
|
|
|
COMMIT;
|
|
|
|
/////////////////////////////////////////////////////////////////////////////////////////// FSN#26583
|
|
ALTER TABLE alg_ruimte ADD alg_ruimte_beginuur NUMBER(5,2);
|
|
ALTER TABLE alg_ruimte ADD alg_ruimte_einduur NUMBER(5,2);
|
|
ALTER TABLE alg_ruimte ADD alg_ruimte_werkdagen NUMBER(1) -- DEFAULT NULL op gebouw terugvallen
|
|
CONSTRAINT alg_c_alg_ruimte_werk CHECK(alg_ruimte_werkdagen IN(0,1));
|
|
|
|
ALTER TABLE alg_gebouw DROP CONSTRAINT alg_c_alg_gebouw_werk;
|
|
ALTER TABLE alg_gebouw ADD CONSTRAINT alg_c_alg_gebouw_werk CHECK(alg_gebouw_werkdagen IN (0,1));
|
|
UPDATE alg_gebouw SET alg_gebouw_werkdagen = 0 WHERE alg_gebouw_werkdagen IS NULL;
|
|
ALTER TABLE alg_gebouw ADD NOT_NULL(alg_gebouw_werkdagen, alg_c_gebouw_werkdagen);
|
|
|
|
/////////////////////////////////////////////////////////////////////////////////////////// FSN#26586
|
|
ALTER TABLE mld_melding ADD mld_melding_respijt NUMBER(4,2);
|
|
|
|
/////////////////////////////////////////////////////////////////////////////////////////// FSN#26577
|
|
ALTER TABLE mld_stdmelding ADD mld_stdmelding_afwijkenmag NUMBER(1) DEFAULT 0;
|
|
|
|
/////////////////////////////////////////////////////////////////////////////////////////// PNBR#26541
|
|
ALTER TABLE mld_stdmelding ADD alg_onrgoed_obj_niveau
|
|
VARCHAR2(1)
|
|
CONSTRAINT mld_c_alg_onrgoed_obj_niveau CHECK (alg_onrgoed_obj_niveau IN ('L','G','V','R'));
|
|
|
|
UPDATE mld_stdmelding
|
|
SET alg_onrgoed_obj_niveau = alg_onrgoed_niveau;
|
|
|
|
/////////////////////////////////////////////////////////////////////////////////////////// FSN#26578
|
|
CREATE_TABLE(mld_afmeldtekst, 0)
|
|
(
|
|
mld_afmeldtekst_key
|
|
NUMBER(10)
|
|
CONSTRAINT mld_k_afmeldtekst_key PRIMARY KEY,
|
|
mld_afmeldtekst_naam
|
|
VARCHAR2(60)
|
|
NOT_NULL(mld_afmeldtekst_naam, mld_c_afmeldtekst_naam),
|
|
mld_afmeldtekst_omschrijving
|
|
VARCHAR2(1000)
|
|
NOT_NULL(mld_afmeldtekst_omschrijving, mld_c_mld_afmeldtekst_omschr),
|
|
mld_stdmelding_key
|
|
NUMBER(10)
|
|
CONSTRAINT mld_r_mld_stdmelding_key3 REFERENCES mld_stdmelding,
|
|
CONSTRAINT mld_u_afmeldtekst_naam UNIQUE (mld_afmeldtekst_naam)
|
|
);
|
|
|
|
CREATE SEQUENCE mld_s_mld_afmeldtekst_key MINVALUE 1;
|
|
|
|
DEF_MENUITEM(2, 'lcl_menu_mld_afmeldteksten' , '', 'MLD', 'appl/facmgtVB/mld_afmeldtekstgrid.asp', 0, 0, 'WEB_MLDMGT', 'W', '1');
|
|
MENU_INS_AFTER('lcl_menu_mld_afmeldteksten', 'lcl_menu_mld_dienst_niveaus', 2) ;
|
|
/
|
|
|
|
/////////////////////////////////////////////////////////////////////////////////////////// FSN#26580
|
|
ALTER TABLE mld_stdmelding ADD mld_stdmelding_kanverwijzen NUMBER(4) DEFAULT 0;
|
|
|
|
/////////////////////////////////////////////////////////////////////////////////////////// FSN#26722
|
|
UPDATE fac_srtnotificatie
|
|
SET fac_srtnotificatie_xmlnode = 'bezoeker',
|
|
fac_srtnotificatie_url = 'bez/bez_afspraak.asp?bez_key='
|
|
WHERE fac_srtnotificatie_code IN ('BEZBAD', 'BEZDON', 'BEZDO2', 'BEZOUT', 'BEZOU2');
|
|
|
|
-- Gooi bezoekerstracking weg als de bezoekers inmiddels ook weg zijn, required voor de volgende stappen
|
|
-- This really may take some time!
|
|
DELETE FROM fac_tracking
|
|
WHERE fac_srtnotificatie_key IN (SELECT fac_srtnotificatie_key
|
|
FROM fac_srtnotificatie
|
|
WHERE fac_srtnotificatie_code IN ('BEZBAD', 'BEZDON', 'BEZDO2', 'BEZOUT', 'BEZOU2'))
|
|
AND NOT EXISTS (SELECT '' FROM bez_bezoekers WHERE bez_afspraak_key = fac_tracking_refkey);
|
|
|
|
-- This again will take some time!
|
|
UPDATE fac_notificatie
|
|
SET fac_notificatie_refkey = (SELECT MIN(bez_bezoekers_key) FROM bez_bezoekers WHERE bez_afspraak_key = fac_notificatie_refkey)
|
|
WHERE fac_srtnotificatie_key IN (SELECT fac_srtnotificatie_key
|
|
FROM fac_srtnotificatie
|
|
WHERE fac_srtnotificatie_code IN ('BEZBAD', 'BEZDON', 'BEZDO2', 'BEZOUT', 'BEZOU2'));
|
|
|
|
-- Alle bezoekersgerelateerde portalberichten omcatten van afspraak naar (een) bezoeker
|
|
-- Omdat in de epiloog straks heel veel wordt gewist, willen we die zinloze tijd besparen
|
|
-- en gooien we dat hier alvast leeg.
|
|
DELETE FROM fac_session WHERE fac_session_expire < SYSDATE - 2;
|
|
DELETE FROM web_user_messages WHERE web_user_mess_action_datum < SYSDATE - 60;
|
|
COMMIT;
|
|
UPDATE web_user_messages
|
|
SET web_user_mess_action_params = (SELECT MIN(bez_bezoekers_key) FROM bez_bezoekers WHERE bez_afspraak_key = web_user_mess_action_params)
|
|
WHERE fac_srtnotificatie_key IN (SELECT fac_srtnotificatie_key
|
|
FROM fac_srtnotificatie
|
|
WHERE fac_srtnotificatie_code IN ('BEZBAD', 'BEZDON', 'BEZDO2', 'BEZOUT', 'BEZOU2'));
|
|
|
|
/////////////////////////////////////////////////////////////////////////////////////////// FSN#26580
|
|
UPDATE fac_menuitems SET fac_menuitems_url = 'appl/mld/mld_stdmelding_search.asp'
|
|
WHERE fac_menuitems_url = 'appl/facmgtVB/mld_stdmeldinggrid.asp';
|
|
|
|
/////////////////////////////////////////////////////////////////////////////////////////// RWSN#26844
|
|
ALTER TABLE faq_kenmerkwaarde DROP CONSTRAINT faq_r_faq_key;
|
|
ALTER TABLE faq_kenmerkwaarde ADD CONSTRAINT faq_r_faq_key
|
|
FOREIGN KEY (fac_faq_key) REFERENCES fac_faq(fac_faq_key) ON DELETE CASCADE;
|
|
///////////////////////////////////////////////////////////////////////////////////////////
|
|
ALTER TABLE mld_melding ADD mld_melding_satisfaction NUMBER(2);
|
|
ALTER TABLE res_rsv_ruimte ADD res_rsv_ruimte_satisfaction NUMBER(2);
|
|
ALTER TABLE bes_bestelling ADD bes_bestelling_satisfaction NUMBER(2);
|
|
|
|
/////////////////////////////////////////////////////////////////////////////////////////// FSN#
|
|
ALTER TABLE ins_deel ADD ins_deel_state VARCHAR2(128);
|
|
/////////////////////////////////////////////////////////////////////////////////////////// FSN#26359
|
|
ALTER TABLE res_deel ADD res_deel_omschrijving VARCHAR2(60);
|
|
UPDATE res_deel R
|
|
SET R.res_deel_omschrijving = (SELECT I.ins_deel_omschrijving
|
|
FROM ins_deel I
|
|
WHERE R.res_ins_deel_key = I.ins_deel_key);
|
|
ALTER TABLE res_deel ADD CONSTRAINT res_c_res_deel_omschrijving CHECK(res_deel_omschrijving IS NOT NULL);
|
|
|
|
/////////////////////////////////////////////////////////////////////////////////////////// FSN#26947
|
|
ALTER TABLE prs_perslidwerkplek DROP CONSTRAINT prs_r_prs_werkplek_key;
|
|
ALTER TABLE prs_perslidwerkplek ADD CONSTRAINT prs_r_prs_werkplek_key
|
|
FOREIGN KEY (prs_werkplek_key) REFERENCES prs_werkplek(prs_werkplek_key) ON DELETE CASCADE;
|
|
|
|
DELETE FROM prs_werkplek pw
|
|
WHERE NOT EXISTS (SELECT ''
|
|
FROM prs_perslidwerkplek pwp
|
|
WHERE pwp.prs_werkplek_key = pw.prs_werkplek_key)
|
|
AND NOT EXISTS (SELECT ''
|
|
FROM prj_werkplek jp
|
|
WHERE jp.prs_werkplek_key = pw.prs_werkplek_key)
|
|
AND fac.getsetting ('prs_werkplek_implicit') = 1;
|
|
|
|
/////////////////////////////////////////////////////////////////////////////////////////// AAZC#26925
|
|
ALTER TABLE fac_imp_mld ADD mld_stdmelding_notfrontend VARCHAR2(1);
|
|
ALTER TABLE fac_imp_mld ADD alg_onrgoed_niveau VARCHAR2(1);
|
|
ALTER TABLE fac_imp_mld ADD mld_typeopdr_omschrijving VARCHAR2(30);
|
|
///////////////////////////////////////////////////////////////////////////////////////////
|
|
///////////////////////////////////////////////////////////////////////////////////////////
|
|
///////////////////////////////////////////////////////////////////////////////////////////
|
|
///////////////////////////////////////////////////////////////////////////////////////////
|
|
///////////////////////////////////////////////////////////////////////////////////////////
|
|
///////////////////////////////////////////////////////////////////////////////////////////
|
|
/////////////////////////////////////////////////////////////////////////////////////////// QA
|
|
|
|
/////////////////////////////////////////////////////////////////////////////////////////// GENERAL
|
|
|
|
/////////////////////////////////////////////////////////////////////////////////////////// CLEANUP
|
|
|
|
///////////////////////////////////////////////////////////////////////////////////////////
|
|
REGISTERONCE('$Workfile: DB18to19.src 18138 2013-06-11 13:19:36Z pf $','$Revision$')
|
|
#include "epilogue.inc"
|