Files
Customer/STBR/STBR.sql
Suzan Wiegerinck 283b713553 STBR#62944: Afgehandelde vragen niet zichtbaar in Verkennersoverzicht
svn path=/Customer/trunk/; revision=47273
2020-06-30 12:39:05 +00:00

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