132 lines
4.2 KiB
SQL
132 lines
4.2 KiB
SQL
--
|
|
-- $Id$
|
|
--
|
|
DEFINE thisfile = 'stbr.sql'
|
|
DEFINE dbuser = 'stbr'
|
|
|
|
SET ECHO ON
|
|
SET DEFINE ON
|
|
COLUMN fcltlogfile NEW_VALUE fcltlogfile NOPRINT;
|
|
WHENEVER SQLERROR EXIT;
|
|
SELECT adm.scriptspoolfile('&dbuser', '&thisfile') AS fcltlogfile FROM DUAL;
|
|
WHENEVER SQLERROR CONTINUE;
|
|
SPOOL &fcltlogfile
|
|
SET DEFINE OFF
|
|
|
|
------ payload begin ------
|
|
CREATE OR REPLACE VIEW STBR_V_REGIOVERKENNERS
|
|
(
|
|
PRS_PERSLID_KEY,
|
|
PRS_PERSLID_NAAM_FRIENDLY,
|
|
PRS_PERSLID_VERWIJDER
|
|
)
|
|
AS
|
|
SELECT p.prs_perslid_key,
|
|
pn.prs_perslid_naam_friendly,
|
|
p.prs_perslid_verwijder
|
|
FROM prs_v_perslid_fullnames_all pn, prs_perslid p, prs_srtperslid sp
|
|
WHERE p.prs_srtperslid_key = sp.prs_srtperslid_key
|
|
AND pn.prs_perslid_key = p.prs_perslid_key
|
|
AND sp.prs_srtperslid_upper = 'REGIO VERKENNER';
|
|
|
|
CREATE OR REPLACE VIEW STBR_V_RAP_OVERLEG
|
|
(
|
|
MELDINGNR,
|
|
DATUM,
|
|
STATUS,
|
|
ONDERWERP,
|
|
OMSCHRIJVING,
|
|
BEHANDELAAR
|
|
)
|
|
AS
|
|
SELECT m.mld_melding_key,
|
|
TRUNC (m.mld_melding_datum),
|
|
s.mld_statuses_omschrijving,
|
|
mld_melding_onderwerp,
|
|
mld_melding_omschrijving,
|
|
p.prs_perslid_naam_friendly
|
|
FROM mld_kenmerkmelding km,
|
|
mld_kenmerk k,
|
|
mld_srtkenmerk sk,
|
|
mld_melding m,
|
|
prs_v_perslid_fullnames_all p,
|
|
mld_statuses s
|
|
WHERE k.mld_kenmerk_key = km.mld_kenmerk_key
|
|
AND sk.mld_srtkenmerk_key = k.mld_srtkenmerk_key
|
|
AND sk.mld_srtkenmerk_key = 101
|
|
AND m.mld_melding_key = km.mld_melding_key
|
|
AND m.mld_melding_behandelaar_key = p.prs_perslid_key
|
|
AND s.mld_statuses_key = m.mld_melding_status ;
|
|
|
|
CREATE OR REPLACE VIEW STBR_V_INITIATIEVEN
|
|
(
|
|
STDMELDING_KEY,
|
|
INITIATIEF,
|
|
VERVALDATUM
|
|
)
|
|
AS
|
|
SELECT sm.mld_stdmelding_key,
|
|
sm.mld_stdmelding_omschrijving,
|
|
sm.mld_stdmelding_vervaldatum
|
|
FROM mld_stdmelding sm
|
|
WHERE sm.mld_stdmelding_verwijder IS NULL;
|
|
|
|
CREATE OR REPLACE VIEW STBR_V_NOTI_EVALUATIE
|
|
(
|
|
CODE,
|
|
SENDER,
|
|
RECEIVER,
|
|
TEXT,
|
|
KEY,
|
|
XKEY
|
|
)
|
|
AS
|
|
SELECT sn.fac_srtnotificatie_code,
|
|
'',
|
|
evaluatie.behandelaar_key,
|
|
REPLACE (sn.fac_srtnotificatie_oms,
|
|
'##key##',
|
|
evaluatie.mld_melding_key) tekst,
|
|
evaluatie.mld_melding_key,
|
|
NULL
|
|
FROM (SELECT m.mld_melding_key,
|
|
m.mld_melding_datum,
|
|
mld.getmeldingstatusdate (m.mld_melding_key, 5)
|
|
afgemeld,
|
|
TO_CHAR (
|
|
(mld.getmeldingstatusdate (m.mld_melding_key, 5))+14,
|
|
'DD-MM-YYYY')
|
|
AS notificatie_datum,
|
|
m.mld_melding_onderwerp,
|
|
COALESCE (m.mld_melding_behandelaar2_key,
|
|
m.mld_melding_behandelaar_key)
|
|
behandelaar_key,
|
|
COALESCE (b2.prs_perslid_email, b1.prs_perslid_email)
|
|
behandelaar
|
|
FROM mld_melding m,
|
|
mld_stdmelding sm,
|
|
prs_perslid b1,
|
|
prs_perslid b2
|
|
WHERE m.mld_stdmelding_key = sm.mld_stdmelding_key
|
|
AND b1.prs_perslid_key(+) = m.mld_melding_behandelaar_key
|
|
AND b2.prs_perslid_key(+) = m.mld_melding_behandelaar2_key
|
|
AND m.mld_melding_status = 5
|
|
AND sm.mld_ins_discipline_key = 42) evaluatie,
|
|
fac_notificatie_job nj,
|
|
fac_srtnotificatie sn
|
|
WHERE sn.fac_srtnotificatie_code = 'CUST01'
|
|
AND nj.fac_notificatie_job_view = 'STBR_V_NOTI_EVALUATIE'
|
|
AND fac.safe_to_date (notificatie_datum, 'DD-MM-YYYY') = trunc(SYSDATE);
|
|
|
|
------ payload end ------
|
|
|
|
SET DEFINE OFF
|
|
BEGIN adm.systrackscriptId ('$Id$', 0); END;
|
|
/
|
|
|
|
COMMIT;
|
|
SET ECHO OFF
|
|
SPOOL OFF
|
|
SET DEFINE ON
|
|
PROMPT Logfile of this upgrade is: &fcltlogfile
|