103 lines
3.5 KiB
SQL
103 lines
3.5 KiB
SQL
-- Script containing customer specific configuration sql statements for VAND (Van Dijk Educatie)
|
|
-- (c) 2008 Facilitor/Dijkoraad IT bv
|
|
-- $Revision$
|
|
-- $Id$
|
|
--
|
|
-- Support: +31 53 4800700
|
|
|
|
set echo on
|
|
SPOOL xVAND.LST
|
|
|
|
CREATE OR REPLACE FORCE VIEW vand_v_mld_doorlooptijd
|
|
(
|
|
hide_f_key,
|
|
fclt_f_maand,
|
|
nr,
|
|
datum,
|
|
tijd,
|
|
status,
|
|
afgemeld,
|
|
melding,
|
|
prio,
|
|
plaats,
|
|
vakgroep,
|
|
melder,
|
|
omschrijving,
|
|
afhandeling,
|
|
afdeling
|
|
)
|
|
AS
|
|
SELECT m.mld_melding_key,
|
|
TO_CHAR (mld_melding_datum, 'YYYY-MM') maand,
|
|
TO_CHAR (m.mld_melding_key) nr,
|
|
TO_CHAR (mld_melding_datum, 'DD-MM-YYYY') datum,
|
|
TO_CHAR (mld_melding_datum, 'HH24:MI') tijd,
|
|
s.mld_statuses_omschrijving,
|
|
TO_CHAR (fac.gettrackingdate ('MLDAFM', m.mld_melding_key),
|
|
'DD-MM-YYYY HH24:MI')
|
|
afgemeld,
|
|
std.mld_stdmelding_omschrijving melding,
|
|
TO_CHAR (m.mld_melding_spoed) prio,
|
|
l.alg_locatie_code
|
|
|| DECODE (v.alg_gebouw_code, NULL, '', '-' || v.alg_gebouw_code)
|
|
|| DECODE (v.alg_verdieping_code,
|
|
NULL, '',
|
|
'-' || v.alg_verdieping_code)
|
|
|| DECODE (v.alg_ruimte_nr, NULL, '', '-' || v.alg_ruimte_nr)
|
|
|| DECODE (v.alg_terreinsector_code,
|
|
NULL, '',
|
|
'-' || v.alg_terreinsector_code)
|
|
plaats,
|
|
CASE
|
|
WHEN COALESCE (sd.ins_srtdiscipline_prefix, '@') = '@' THEN ''
|
|
ELSE sd.ins_srtdiscipline_prefix || '-'
|
|
END
|
|
|| md.ins_discipline_omschrijving
|
|
fclt_f_vakgroep,
|
|
p.prs_perslid_naam
|
|
|| CASE
|
|
WHEN p.prs_perslid_voorletters IS NULL THEN ''
|
|
ELSE ', ' || p.prs_perslid_voorletters
|
|
END
|
|
|| CASE
|
|
WHEN p.prs_perslid_tussenvoegsel IS NULL THEN ''
|
|
ELSE ' ' || p.prs_perslid_tussenvoegsel
|
|
END
|
|
|| CASE
|
|
WHEN p.prs_perslid_voornaam IS NULL THEN ''
|
|
ELSE ' (' || p.prs_perslid_voornaam || ')'
|
|
END
|
|
melder,
|
|
SUBSTR (m.mld_melding_omschrijving, 1, 80) omschrijving,
|
|
SUBSTR (m.mld_melding_opmerking, 1, 80) afhandeling,
|
|
a.prs_afdeling_omschrijving
|
|
FROM mld_melding m,
|
|
mld_discipline md,
|
|
mld_statuses s,
|
|
alg_v_allonrgoed_gegevens v,
|
|
alg_locatie l,
|
|
alg_district di,
|
|
prs_perslid p,
|
|
prs_afdeling a,
|
|
mld_stdmelding std,
|
|
ins_srtdiscipline sd
|
|
WHERE m.mld_alg_locatie_key = l.alg_locatie_key(+)
|
|
AND l.alg_district_key = di.alg_district_key(+)
|
|
AND m.mld_alg_onroerendgoed_keys = v.alg_onroerendgoed_keys(+)
|
|
AND m.prs_perslid_key = p.prs_perslid_key
|
|
AND a.prs_afdeling_key = p.prs_afdeling_key
|
|
AND md.ins_discipline_key = std.mld_ins_discipline_key
|
|
AND std.mld_stdmelding_key = m.mld_stdmelding_key
|
|
AND m.mld_melding_status = s.mld_statuses_key
|
|
AND m.fac_activiteit_key IS NULL
|
|
AND sd.ins_srtdiscipline_key = md.ins_srtdiscipline_key
|
|
Order by 1;
|
|
|
|
BEGIN fac.registercustversion('VAND', 1); END;
|
|
/
|
|
BEGIN adm.systrackscript('$Workfile: vand.sql $', '$Revision$', 0); END;
|
|
/
|
|
COMMIT;
|
|
|
|
SPOOL OFF
|