94 lines
3.4 KiB
SQL
94 lines
3.4 KiB
SQL
-- CONN470to471
|
|
--
|
|
--
|
|
SET ECHO ON
|
|
SPOOL xconn470to471.lst
|
|
PROMPT $Revision: 3 $
|
|
|
|
-- Trigger uit scheelt uuuren!
|
|
ALTER TRIGGER ins_t_ins_deel_B_IU DISABLE;
|
|
|
|
UPDATE ins_deel d
|
|
SET ins_deel_x =
|
|
(SELECT ins_kenmerkdeel_waarde
|
|
FROM ins_kenmerkdeel kd
|
|
WHERE kd.ins_deel_key = d.ins_deel_key
|
|
AND kd.ins_kenmerkdeel_verwijder IS NULL
|
|
AND ins_kenmerk_key IN (SELECT ins_kenmerk_key
|
|
FROM ins_kenmerk
|
|
WHERE ins_srtkenmerk_key = 405));
|
|
UPDATE ins_deel d
|
|
SET ins_deel_y =
|
|
(SELECT ins_kenmerkdeel_waarde
|
|
FROM ins_kenmerkdeel kd
|
|
WHERE kd.ins_deel_key = d.ins_deel_key
|
|
AND kd.ins_kenmerkdeel_verwijder IS NULL
|
|
AND ins_kenmerk_key IN (SELECT ins_kenmerk_key
|
|
FROM ins_kenmerk
|
|
WHERE ins_srtkenmerk_key = 406));
|
|
|
|
ALTER TRIGGER ins_t_ins_deel_B_IU ENABLE;
|
|
|
|
DELETE FROM ins_kenmerkdeel
|
|
WHERE ins_kenmerk_key IN (SELECT ins_kenmerk_key
|
|
FROM ins_kenmerk
|
|
WHERE ins_srtkenmerk_key IN (405, 406));
|
|
DELETE FROM ins_kenmerk WHERE ins_srtkenmerk_key IN (405, 406);
|
|
DELETE FROM ins_srtkenmerk WHERE ins_srtkenmerk_key IN (405, 406);
|
|
|
|
-- DUMMIES, anders falen de inserts die hiernaar verwijzen!
|
|
-- Komt nogal nauw allemaal, ook de to_number moet!
|
|
CREATE OR REPLACE VIEW conn_v_meterstanden_verantw (prs_perslid_key, verantwoordelijke)
|
|
AS SELECT TO_NUMBER(NULL), NULL FROM DUAL;
|
|
|
|
CREATE OR REPLACE VIEW conn_v_noti_meterstreminder (code, sender, receiver, text, key, xkey)
|
|
AS SELECT NULL, NULL, NULL, NULL, NULL, NULL FROM DUAL;
|
|
|
|
-- CONN#12661: Notificatie op basis van meterstandverantwoordelijke per locatie
|
|
-- Toevoegen kenmerkdomein voor kenmerk "Meterstand verantwoordelijke"
|
|
INSERT INTO alg_refkenmerk
|
|
(alg_refkenmerk_omschrijving,
|
|
alg_refkenmerk_objectnaam,
|
|
alg_refkenmerk_kolomnaam,
|
|
alg_refkenmerk_kolomtxt
|
|
)
|
|
VALUES ('Meterstandverantwoordelijke',
|
|
'CONN_V_METERSTANDEN_VERANTW',
|
|
'PRS_PERSLID_KEY',
|
|
'VERANTWOORDELIJKE'
|
|
);
|
|
|
|
-- Toevoegen locatie kenmerk 'Meterstanden verantwoordelijke'
|
|
INSERT INTO alg_kenmerk
|
|
(alg_kenmerk_niveau,
|
|
alg_kenmerk_volgnr,
|
|
alg_kenmerk_omschrijving,
|
|
alg_kenmerk_kenmerktype,
|
|
alg_refkenmerk_key
|
|
)
|
|
VALUES ('L',
|
|
10,
|
|
'Meterstanden verantwoordelijke',
|
|
'R',
|
|
(SELECT alg_refkenmerk_key
|
|
FROM alg_refkenmerk
|
|
WHERE alg_refkenmerk_omschrijving LIKE 'Meterstandverantwoordelijke')
|
|
);
|
|
|
|
-- Notificatiejob toevoegen
|
|
INSERT INTO FAC_NOTIFICATIE_JOB
|
|
(fac_notificatie_job_view,
|
|
fac_notificatie_job_oms,
|
|
fac_notificatie_job_mode,
|
|
fac_notificatie_job_interval,
|
|
fac_notificatie_job_nextrun
|
|
)
|
|
VALUES ('CONN_V_NOTI_METERSTREMINDER',
|
|
'Herinneringsemail verantwoordelijke meterstanden locatie',
|
|
2,
|
|
2184, -- 91 dagen * 24 uur = 2184 dagen
|
|
TO_DATE('2007-09-15', 'YYYY-MM-DD HH24:MI')
|
|
)
|
|
|
|
SPOOL OFF
|
|
@conn.sql |