Files
Database/_UP/111TO112.SQL
1998-09-23 08:56:36 +00:00

152 lines
5.4 KiB
SQL

SPOOL 111to112
/* SLE-module: performance verbetering */
DROP VIEW sle_v_slot_gegevens;
CREATE VIEW sle_v_slot_gegevens ( sle_slot_key,
sle_slot_omschrijving,
sle_slot_upper,
sle_alg_onroerendgoed_keys,
alg_locatie_key,
alg_onroerendgoed_keys,
alg_onroerendgoed_omschrijving,
alg_onroerendgoed_upper,
alg_verdieping_key,
alg_verdieping_omschrijving,
alg_verdieping_upper,
alg_verdieping_volgnr,
alg_ruimte_key,
alg_ruimte_nr,
alg_ruimte_upper_nr,
alg_type ) AS
SELECT SLE_S.sle_slot_key,
SLE_S.sle_slot_omschrijving,
SLE_S.sle_slot_upper,
ALG_G.alg_gebouw_key,
ALG_G.alg_locatie_key,
ALG_G.alg_gebouw_key,
ALG_G.alg_gebouw_omschrijving,
ALG_G.alg_gebouw_upper,
TO_NUMBER(NULL),
NULL,
NULL,
TO_NUMBER(NULL),
TO_NUMBER(NULL),
NULL,
NULL,
'G'
FROM sle_slot SLE_S, alg_gebouw ALG_G
WHERE SLE_S.sle_alg_onroerendgoed_keys = ALG_G.alg_gebouw_key
UNION
SELECT SLE_S.sle_slot_key,
SLE_S.sle_slot_omschrijving,
SLE_S.sle_slot_upper,
ALG_V.alg_verdieping_key,
ALG_V.alg_locatie_key,
ALG_V.alg_gebouw_key,
ALG_V.alg_gebouw_omschrijving,
ALG_V.alg_gebouw_upper,
ALG_V.alg_verdieping_key,
ALG_V.alg_verdieping_omschrijving,
ALG_V.alg_verdieping_upper,
ALG_V.alg_verdieping_volgnr,
TO_NUMBER(NULL),
NULL,
NULL,
'V'
FROM sle_slot SLE_S, alg_v_verdieping_gegevens ALG_V
WHERE SLE_S.sle_alg_onroerendgoed_keys = ALG_V.alg_verdieping_key
UNION
SELECT SLE_S.sle_slot_key,
SLE_S.sle_slot_omschrijving,
SLE_S.sle_slot_upper,
ALG_R.alg_ruimte_key,
ALG_R.alg_locatie_key,
ALG_R.alg_gebouw_key,
ALG_R.alg_gebouw_omschrijving,
ALG_R.alg_gebouw_upper,
ALG_R.alg_verdieping_key,
ALG_R.alg_verdieping_omschrijving,
ALG_R.alg_verdieping_upper,
ALG_R.alg_verdieping_volgnr,
ALG_R.alg_ruimte_key,
ALG_R.alg_ruimte_nr,
ALG_R.alg_ruimte_upper_nr,
'R'
FROM sle_slot SLE_S, alg_v_ruimte_gegevens ALG_R
WHERE ALG_R.alg_ruimte_key = SLE_S.sle_alg_onroerendgoed_keys
UNION
SELECT SLE_S.sle_slot_key,
SLE_S.sle_slot_omschrijving,
SLE_S.sle_slot_upper,
ALG_T.alg_terreinsector_key,
ALG_T.alg_locatie_key,
ALG_T.alg_terreinsector_key,
ALG_T.alg_terreinsector_omschrijving,
ALG_T.alg_terreinsector_upper,
TO_NUMBER(NULL),
NULL,
NULL,
TO_NUMBER(NULL),
TO_NUMBER(NULL),
NULL,
NULL,
'T'
FROM sle_slot SLE_S, alg_terreinsector ALG_T
WHERE SLE_S.sle_alg_onroerendgoed_keys = ALG_T.alg_terreinsector_key;
/* systeemnamen in uppercase */
update fac_entity_name set fac_entity_system_name=Upper(fac_entity_system_name);
update fac_message set fac_message_code=Upper(fac_message_code);
/* MRA-module: andere uniciteit voorschriften */
ALTER TABLE mra_voorschrift
DROP UNIQUE (mra_voorschrift_afk_upper);
ALTER TABLE mra_voorschrift
ADD UNIQUE (mra_voorschrift_afk_upper, mra_voorschrift_module);
/* MRA-module: Nieuwe fac_messages */
DELETE FROM fac_message WHERE fac_message_code = 'MANC_VOOR';
INSERT INTO fac_message VALUES ('MANC_V_MIL', 'Manco bij milieuvoorschrift');
INSERT INTO fac_message VALUES ('MANC_V_ARB', 'Manco bij arbovoorschrift');
INSERT INTO fac_message VALUES ('MIL_VORS', 'Milieuvoorschrift');
INSERT INTO fac_message VALUES ('ARB_VORS', 'Arbovoorschrift');
INSERT INTO fac_message VALUES ('mra_m097', 'Milieuvoorschrift bij bestemming');
INSERT INTO fac_message VALUES ('mra_m098', 'Arbovoorschrift bij bestemming');
/* 04-04-96 AH In bestelopdrachten van SONNEHEERDT moet de
* MLD_BESTELOPDR_MODULE 'MLD' worden ipv. 'SON'.
*/
UPDATE mld_bestelopdr
SET mld_bestelopdr_module = 'MLD'
WHERE mld_bestelopdr_module = 'SON';
/* 04-04-96 AH Messages voor de SONNEHEERDT-bestelbon.
*/
insert into fac_message values('son_m001', 'STICHTING BEHEER SONNEHEERDT');
insert into fac_message values('son_m002', 'Landelijk centrum voor blinden en slechtzienden');
insert into fac_message values('son_m003', 'Dienst Gebouwen en Terreinen');
insert into fac_message values('son_m004', 'Opdrachtbon met rekening meesturen. Op rekening WERKNUMMER vermelden.');
insert into fac_message values('son_m005', 'Rekening in tweevoud zenden naar aangekruikt adres:');
/* 04-04-96 AH Opdrachtbon-kop accentueren.
*/
UPDATE fac_message
SET fac_message_text = 'OPDRACHTBON MELDINGEN'
WHERE fac_message_code = 'MLD_M056';
/* 05-04-96 AH Opdrachtnr. voor Opdrachtbon.
*/
insert into fac_entity_name values('MLD_OPDR_NR', 'Opdrachtnr.', NULL, 'het');
UPDATE fac_message
SET fac_message_text = 'Opdracht gereed : Ja / Nee'
WHERE fac_message_code = 'MLD_M055';
SPOOL OFF