Files
Customer/CONN/Once/conn470to471.sql
Peter Feij 89c67af188 CONN#12661
svn path=/Customer/trunk/; revision=13353
2007-08-30 16:14:32 +00:00

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