NOUR#63097 -- NOUR#63099 -- NOUR#63100 -- NOUR#63128 -- NOUR#63129
svn path=/Customer/trunk/; revision=47426
This commit is contained in:
441
NOUR/NOUR.SQL
441
NOUR/NOUR.SQL
@@ -5986,8 +5986,8 @@ AS
|
||||
SELECT al.alg_locatie_code||'-'||og.alg_gebouw_code||'-'||og.alg_verdieping_code||'-'||og.alg_ruimte_nr hide_f_sort,
|
||||
al.alg_locatie_code fclt_f_locatie,
|
||||
og.alg_gebouw_code fclt_f_gebouw,
|
||||
og.alg_verdieping_code fclt_f_verdieping,
|
||||
og.alg_ruimte_nr||' ('||og.alg_ruimte_omschrijving||')' fclt_f_ruimte,
|
||||
og.alg_verdieping_code fclt_f_verdieping,
|
||||
og.alg_ruimte_nr||' ('||og.alg_ruimte_omschrijving||')' fclt_f_ruimte,
|
||||
areadel.prs_perslid_naam_full areagedelegeerde,
|
||||
areares.prs_perslid_naam_full reserve_areagedelegeerde,
|
||||
arearesres.prs_perslid_naam_full res_reserve_areagedelegeerde,
|
||||
@@ -5998,6 +5998,7 @@ AS
|
||||
evacres.prs_perslid_naam_full res_ontruimingsfunctionaris
|
||||
FROM alg_v_aanweziglocatie al,
|
||||
alg_v_onroerendgoed_gegevens og,
|
||||
alg_ruimte r,
|
||||
(SELECT ok.alg_onrgoed_key alg_ruimte_key,
|
||||
pf.prs_perslid_key,
|
||||
pf.prs_perslid_naam_full
|
||||
@@ -6056,6 +6057,8 @@ AS
|
||||
AND fac.safe_to_number(ok.alg_onrgoedkenmerk_waarde) = pf.prs_perslid_key) evacres
|
||||
WHERE og.alg_locatie_key = al.alg_locatie_key
|
||||
AND og.alg_ruimte_key IS NOT NULL
|
||||
AND r.alg_ruimte_key = og.alg_ruimte_key
|
||||
AND r.alg_ruimte_verwijder IS NULL
|
||||
AND areadel.alg_ruimte_key(+) = og.alg_ruimte_key
|
||||
AND areares.alg_ruimte_key(+) = og.alg_ruimte_key
|
||||
AND arearesres.alg_ruimte_key(+) = og.alg_ruimte_key
|
||||
@@ -6237,7 +6240,8 @@ CREATE OR REPLACE VIEW nour_V_NOTI_OBJBEH
|
||||
BETREFT
|
||||
)
|
||||
AS
|
||||
WITH
|
||||
|
||||
WITH
|
||||
taken
|
||||
AS
|
||||
(SELECT fac.nextcyclusdatedeel (d.ins_deel_key,
|
||||
@@ -6284,6 +6288,18 @@ AS
|
||||
AND a.prs_afdeling_key(+) = p.prs_afdeling_key
|
||||
AND pfa.prs_perslid_key = d.prs_perslid_key_beh
|
||||
AND kd.ins_deel_key = d.ins_deel_key
|
||||
AND NOT EXISTS
|
||||
(SELECT sk.ins_srtkenmerk_omschrijving,
|
||||
kd.ins_deel_key
|
||||
FROM ins_srtkenmerk sk,
|
||||
ins_kenmerk k,
|
||||
ins_kenmerkdeel kd
|
||||
WHERE sk.ins_srtkenmerk_key = 3922
|
||||
AND k.ins_srtkenmerk_key =
|
||||
sk.ins_srtkenmerk_key
|
||||
AND kd.ins_kenmerk_key =
|
||||
k.ins_kenmerk_key
|
||||
AND kd.ins_deel_key = d.ins_deel_key)
|
||||
AND ( sc.ins_srtcontrole_eind IS NULL
|
||||
OR sc.ins_srtcontrole_eind > SYSDATE)
|
||||
AND kd.ins_kenmerkdeel_waarde != '4321' -- 'N.v.t.'
|
||||
@@ -9514,24 +9530,26 @@ CREATE OR REPLACE FORCE VIEW NOUR_V_NOTI_TRAINING
|
||||
XKEY
|
||||
)
|
||||
AS
|
||||
SELECT sn.fac_srtnotificatie_code,
|
||||
'',
|
||||
cert.prs_perslid_key,
|
||||
REPLACE (sn.fac_srtnotificatie_oms,
|
||||
'##naam training##',
|
||||
cert.ins_deel_omschrijving),
|
||||
cert.ins_deel_key,
|
||||
NULL
|
||||
FROM nour_v_rap_hercertificering cert,
|
||||
ins_deel sd,
|
||||
fac_notificatie_job nj,
|
||||
fac_srtnotificatie sn
|
||||
WHERE cert.ins_deel_key = sd.ins_deel_key
|
||||
AND sd.ins_srtdeel_key in ( 8225,7845)
|
||||
AND sn.fac_srtnotificatie_code = 'CUST08'
|
||||
AND nj.fac_notificatie_job_view = 'NOUR_V_NOTI_TRAINING'
|
||||
SELECT sn.fac_srtnotificatie_code,
|
||||
'',
|
||||
cert.prs_perslid_key,
|
||||
REPLACE (sn.fac_srtnotificatie_oms,
|
||||
'##naam training##',
|
||||
cert.ins_deel_omschrijving),
|
||||
cert.ins_deel_key,
|
||||
NULL
|
||||
FROM nour_v_rap_hercertificering cert,
|
||||
ins_deel sd,
|
||||
ins_srtdeel srt,
|
||||
fac_notificatie_job nj,
|
||||
fac_srtnotificatie sn
|
||||
WHERE cert.ins_deel_key = sd.ins_deel_key
|
||||
AND srt.ins_srtdeel_key = sd.ins_srtdeel_key
|
||||
AND srt.ins_srtgroep_key = 1
|
||||
AND sn.fac_srtnotificatie_code = 'CUST08'
|
||||
AND nj.fac_notificatie_job_view = 'NOUR_V_NOTI_TRAINING'
|
||||
AND TO_CHAR (SYSDATE, 'dd') = '01' -- Elke 1e dag van de maand
|
||||
AND TO_CHAR (SYSDATE, 'mm') IN ( '01',
|
||||
AND TO_CHAR (SYSDATE, 'mm') IN ('01',
|
||||
'02',
|
||||
'03',
|
||||
'04',
|
||||
@@ -9596,7 +9614,388 @@ AS
|
||||
AND vt.ins_srtdiscipline_key = vk.ins_srtdiscipline_key
|
||||
AND kp.prs_kostenplaats_key = m.prs_kostenplaats_key
|
||||
AND st.mld_statuses_key = m.mld_melding_status;
|
||||
|
||||
|
||||
CREATE OR REPLACE FORCE VIEW NOUR_V_RAP_OPLEIDINGEN
|
||||
(
|
||||
PRS_PERSLID_KEY,
|
||||
PRS_PERSLID_NAAM,
|
||||
ATEX,
|
||||
BBS,
|
||||
BHV,
|
||||
KBP,
|
||||
KBT,
|
||||
BRZO,
|
||||
VIN,
|
||||
EHBO,
|
||||
LSR,
|
||||
ONTR,
|
||||
VCA,
|
||||
VDG,
|
||||
COMPEX,
|
||||
HACCP,
|
||||
NEN3140,
|
||||
PERSL,
|
||||
TVM,
|
||||
PTW,
|
||||
LOTOTO,
|
||||
MGW,
|
||||
LIFT,
|
||||
HS_LS,
|
||||
PBM,
|
||||
VWH
|
||||
)
|
||||
AS
|
||||
SELECT p.prs_perslid_key,
|
||||
p.prs_perslid_naam_full,
|
||||
DECODE (atex.ins_deel_upper, NULL, 'Nee', 'Ja') ATEX,
|
||||
DECODE (bbs.ins_deel_upper, NULL, 'Nee', 'Ja') BBS,
|
||||
DECODE (bhv.ins_deel_upper, NULL, 'Nee', 'Ja') BHV,
|
||||
DECODE (kbp.ins_deel_upper, NULL, 'Nee', 'Ja') KBP,
|
||||
DECODE (kbt.ins_deel_upper, NULL, 'Nee', 'Ja') KBT,
|
||||
DECODE (brzo.ins_deel_upper, NULL, 'Nee', 'Ja') BRZO,
|
||||
DECODE (vin.ins_deel_upper, NULL, 'Nee', 'Ja') VIN,
|
||||
DECODE (ehbo.ins_deel_upper, NULL, 'Nee', 'Ja') EHBO,
|
||||
DECODE (lsr.ins_deel_upper, NULL, 'Nee', 'Ja') LSR,
|
||||
DECODE (ontr.ins_deel_upper, NULL, 'Nee', 'Ja') ONTR,
|
||||
DECODE (vca.ins_deel_upper, NULL, 'Nee', 'Ja') VCA,
|
||||
DECODE (vdg.ins_deel_upper, NULL, 'Nee', 'Ja') VDG,
|
||||
DECODE (compex.ins_deel_upper, NULL, 'Nee', 'Ja') COMPEX,
|
||||
DECODE (haccp.ins_deel_upper, NULL, 'Nee', 'Ja') HACCP,
|
||||
DECODE (nen3140.ins_deel_upper, NULL, 'Nee', 'Ja') NEN3140,
|
||||
DECODE (persl.ins_deel_upper, NULL, 'Nee', 'Ja') PERSL,
|
||||
DECODE (tvm.ins_deel_upper, NULL, 'Nee', 'Ja') TVM,
|
||||
DECODE (ptw.ins_deel_upper, NULL, 'Nee', 'Ja') PTW,
|
||||
DECODE (lototo.ins_deel_upper, NULL, 'Nee', 'Ja') LOTOTO,
|
||||
DECODE (mgw.ins_deel_upper, NULL, 'Nee', 'Ja') MGW,
|
||||
DECODE (lift.ins_deel_upper, NULL, 'Nee', 'Ja') LIFT,
|
||||
DECODE (hs_ls.ins_deel_upper, NULL, 'Nee', 'Ja') HS_LS,
|
||||
DECODE (pbm.ins_deel_upper, NULL, 'Nee', 'Ja') PBM,
|
||||
DECODE (vwh.ins_deel_upper, NULL, 'Nee', 'Ja') VWH
|
||||
FROM prs_v_perslid_fullnames_all p,
|
||||
(SELECT d.ins_srtdeel_key,
|
||||
d.ins_deel_upper,
|
||||
d.ins_alg_ruimte_key prs_perslid_key
|
||||
FROM ins_deel d
|
||||
WHERE d.ins_srtdeel_key = 7845
|
||||
AND d.ins_alg_ruimte_type = 'P'
|
||||
AND d.ins_deel_verwijder IS NULL) ATEX,
|
||||
(SELECT d.ins_srtdeel_key,
|
||||
d.ins_deel_upper,
|
||||
d.ins_alg_ruimte_key prs_perslid_key
|
||||
FROM ins_deel d
|
||||
WHERE d.ins_srtdeel_key = 7846
|
||||
AND d.ins_alg_ruimte_type = 'P'
|
||||
AND d.ins_deel_verwijder IS NULL) BBS,
|
||||
(SELECT d.ins_srtdeel_key,
|
||||
d.ins_deel_upper,
|
||||
d.ins_alg_ruimte_key prs_perslid_key
|
||||
FROM ins_deel d
|
||||
WHERE d.ins_srtdeel_key = 7848
|
||||
AND d.ins_alg_ruimte_type = 'P'
|
||||
AND d.ins_deel_verwijder IS NULL) BHV,
|
||||
(SELECT d.ins_srtdeel_key,
|
||||
d.ins_deel_upper,
|
||||
d.ins_alg_ruimte_key prs_perslid_key
|
||||
FROM ins_deel d
|
||||
WHERE d.ins_srtdeel_key = 8285
|
||||
AND d.ins_alg_ruimte_type = 'P'
|
||||
AND d.ins_deel_verwijder IS NULL) KBP,
|
||||
(SELECT d.ins_srtdeel_key,
|
||||
d.ins_deel_upper,
|
||||
d.ins_alg_ruimte_key prs_perslid_key
|
||||
FROM ins_deel d
|
||||
WHERE d.ins_srtdeel_key = 8225
|
||||
AND d.ins_alg_ruimte_type = 'P'
|
||||
AND d.ins_deel_verwijder IS NULL) BRZO,
|
||||
(SELECT d.ins_srtdeel_key,
|
||||
d.ins_deel_upper,
|
||||
d.ins_alg_ruimte_key prs_perslid_key
|
||||
FROM ins_deel d
|
||||
WHERE d.ins_srtdeel_key = 8265
|
||||
AND d.ins_alg_ruimte_type = 'P'
|
||||
AND d.ins_deel_verwijder IS NULL) VIN,
|
||||
(SELECT d.ins_srtdeel_key,
|
||||
d.ins_deel_upper,
|
||||
d.ins_alg_ruimte_key prs_perslid_key
|
||||
FROM ins_deel d
|
||||
WHERE d.ins_srtdeel_key = 7850
|
||||
AND d.ins_alg_ruimte_type = 'P'
|
||||
AND d.ins_deel_verwijder IS NULL) EHBO,
|
||||
(SELECT d.ins_srtdeel_key,
|
||||
d.ins_deel_upper,
|
||||
d.ins_alg_ruimte_key prs_perslid_key
|
||||
FROM ins_deel d
|
||||
WHERE d.ins_srtdeel_key = 7852
|
||||
AND d.ins_alg_ruimte_type = 'P'
|
||||
AND d.ins_deel_verwijder IS NULL) KBT,
|
||||
(SELECT d.ins_srtdeel_key,
|
||||
d.ins_deel_upper,
|
||||
d.ins_alg_ruimte_key prs_perslid_key
|
||||
FROM ins_deel d
|
||||
WHERE d.ins_srtdeel_key = 7853
|
||||
AND d.ins_alg_ruimte_type = 'P'
|
||||
AND d.ins_deel_verwijder IS NULL) LSR,
|
||||
(SELECT d.ins_srtdeel_key,
|
||||
d.ins_deel_upper,
|
||||
d.ins_alg_ruimte_key prs_perslid_key
|
||||
FROM ins_deel d
|
||||
WHERE d.ins_srtdeel_key = 7856
|
||||
AND d.ins_alg_ruimte_type = 'P'
|
||||
AND d.ins_deel_verwijder IS NULL) ONTR,
|
||||
(SELECT d.ins_srtdeel_key,
|
||||
d.ins_deel_upper,
|
||||
d.ins_alg_ruimte_key prs_perslid_key
|
||||
FROM ins_deel d
|
||||
WHERE d.ins_srtdeel_key = 7859
|
||||
AND d.ins_alg_ruimte_type = 'P'
|
||||
AND d.ins_deel_verwijder IS NULL) VCA,
|
||||
(SELECT d.ins_srtdeel_key,
|
||||
d.ins_deel_upper,
|
||||
d.ins_alg_ruimte_key prs_perslid_key
|
||||
FROM ins_deel d
|
||||
WHERE d.ins_srtdeel_key = 7860
|
||||
AND d.ins_alg_ruimte_type = 'P'
|
||||
AND d.ins_deel_verwijder IS NULL) VDG,
|
||||
(SELECT d.ins_srtdeel_key,
|
||||
d.ins_deel_upper,
|
||||
d.ins_alg_ruimte_key prs_perslid_key
|
||||
FROM ins_deel d
|
||||
WHERE d.ins_srtdeel_key = 7860
|
||||
AND d.ins_alg_ruimte_type = 'P'
|
||||
AND d.ins_deel_verwijder IS NULL) COMPEX,
|
||||
(SELECT d.ins_srtdeel_key,
|
||||
d.ins_deel_upper,
|
||||
d.ins_alg_ruimte_key prs_perslid_key
|
||||
FROM ins_deel d
|
||||
WHERE d.ins_srtdeel_key = 7860
|
||||
AND d.ins_alg_ruimte_type = 'P'
|
||||
AND d.ins_deel_verwijder IS NULL) HACCP,
|
||||
(SELECT d.ins_srtdeel_key,
|
||||
d.ins_deel_upper,
|
||||
d.ins_alg_ruimte_key prs_perslid_key
|
||||
FROM ins_deel d
|
||||
WHERE d.ins_srtdeel_key = 7854
|
||||
AND d.ins_alg_ruimte_type = 'P'
|
||||
AND d.ins_deel_verwijder IS NULL) NEN3140,
|
||||
(SELECT d.ins_srtdeel_key,
|
||||
d.ins_deel_upper,
|
||||
d.ins_alg_ruimte_key prs_perslid_key
|
||||
FROM ins_deel d
|
||||
WHERE d.ins_srtdeel_key = 7857
|
||||
AND d.ins_alg_ruimte_type = 'P'
|
||||
AND d.ins_deel_verwijder IS NULL) PERSL,
|
||||
(SELECT d.ins_srtdeel_key,
|
||||
d.ins_deel_upper,
|
||||
d.ins_alg_ruimte_key prs_perslid_key
|
||||
FROM ins_deel d
|
||||
WHERE d.ins_srtdeel_key = 7858
|
||||
AND d.ins_alg_ruimte_type = 'P'
|
||||
AND d.ins_deel_verwijder IS NULL) TVM,
|
||||
(SELECT d.ins_srtdeel_key,
|
||||
d.ins_deel_upper,
|
||||
d.ins_alg_ruimte_key prs_perslid_key
|
||||
FROM ins_deel d
|
||||
WHERE d.ins_srtdeel_key = 8045
|
||||
AND d.ins_alg_ruimte_type = 'P'
|
||||
AND d.ins_deel_verwijder IS NULL) PTW,
|
||||
(SELECT d.ins_srtdeel_key,
|
||||
d.ins_deel_upper,
|
||||
d.ins_alg_ruimte_key prs_perslid_key
|
||||
FROM ins_deel d
|
||||
WHERE d.ins_srtdeel_key = 8065
|
||||
AND d.ins_alg_ruimte_type = 'P'
|
||||
AND d.ins_deel_verwijder IS NULL) LOTOTO,
|
||||
(SELECT d.ins_srtdeel_key,
|
||||
d.ins_deel_upper,
|
||||
d.ins_alg_ruimte_key prs_perslid_key
|
||||
FROM ins_deel d
|
||||
WHERE d.ins_srtdeel_key = 8005
|
||||
AND d.ins_alg_ruimte_type = 'P'
|
||||
AND d.ins_deel_verwijder IS NULL) MGW,
|
||||
(SELECT d.ins_srtdeel_key,
|
||||
d.ins_deel_upper,
|
||||
d.ins_alg_ruimte_key prs_perslid_key
|
||||
FROM ins_deel d
|
||||
WHERE d.ins_srtdeel_key = 8025
|
||||
AND d.ins_alg_ruimte_type = 'P'
|
||||
AND d.ins_deel_verwijder IS NULL) LIFT,
|
||||
(SELECT d.ins_srtdeel_key,
|
||||
d.ins_deel_upper,
|
||||
d.ins_alg_ruimte_key prs_perslid_key
|
||||
FROM ins_deel d
|
||||
WHERE d.ins_srtdeel_key = 8026
|
||||
AND d.ins_alg_ruimte_type = 'P'
|
||||
AND d.ins_deel_verwijder IS NULL) HS_LS,
|
||||
(SELECT d.ins_srtdeel_key,
|
||||
d.ins_deel_upper,
|
||||
d.ins_alg_ruimte_key prs_perslid_key
|
||||
FROM ins_deel d
|
||||
WHERE d.ins_srtdeel_key = 8245
|
||||
AND d.ins_alg_ruimte_type = 'P'
|
||||
AND d.ins_deel_verwijder IS NULL) PBM,
|
||||
(SELECT d.ins_srtdeel_key,
|
||||
d.ins_deel_upper,
|
||||
d.ins_alg_ruimte_key prs_perslid_key
|
||||
FROM ins_deel d
|
||||
WHERE d.ins_srtdeel_key = 8305
|
||||
AND d.ins_alg_ruimte_type = 'P'
|
||||
AND d.ins_deel_verwijder IS NULL) VWH
|
||||
WHERE atex.prs_perslid_key(+) = p.prs_perslid_key
|
||||
AND bbs.prs_perslid_key(+) = p.prs_perslid_key
|
||||
AND bhv.prs_perslid_key(+) = p.prs_perslid_key
|
||||
AND kbp.prs_perslid_key(+) = p.prs_perslid_key
|
||||
AND brzo.prs_perslid_key(+) = p.prs_perslid_key
|
||||
AND vin.prs_perslid_key(+) = p.prs_perslid_key
|
||||
AND ehbo.prs_perslid_key(+) = p.prs_perslid_key
|
||||
AND kbt.prs_perslid_key(+) = p.prs_perslid_key
|
||||
AND lsr.prs_perslid_key(+) = p.prs_perslid_key
|
||||
AND ontr.prs_perslid_key(+) = p.prs_perslid_key
|
||||
AND vca.prs_perslid_key(+) = p.prs_perslid_key
|
||||
AND vdg.prs_perslid_key(+) = p.prs_perslid_key
|
||||
AND compex.prs_perslid_key(+) = p.prs_perslid_key
|
||||
AND haccp.prs_perslid_key(+) = p.prs_perslid_key
|
||||
AND nen3140.prs_perslid_key(+) = p.prs_perslid_key
|
||||
AND persl.prs_perslid_key(+) = p.prs_perslid_key
|
||||
AND tvm.prs_perslid_key(+) = p.prs_perslid_key
|
||||
AND ptw.prs_perslid_key(+) = p.prs_perslid_key
|
||||
AND lototo.prs_perslid_key(+) = p.prs_perslid_key
|
||||
AND mgw.prs_perslid_key(+) = p.prs_perslid_key
|
||||
AND lift.prs_perslid_key(+) = p.prs_perslid_key
|
||||
AND hs_ls.prs_perslid_key(+) = p.prs_perslid_key
|
||||
AND pbm.prs_perslid_key(+) = p.prs_perslid_key
|
||||
AND vwh.prs_perslid_key(+) = p.prs_perslid_key
|
||||
AND p.prs_perslid_verwijder IS NULL;
|
||||
|
||||
CREATE OR REPLACE VIEW NOUR_V_RAP_CONTR_AREAGED
|
||||
(
|
||||
ruimte_nr,
|
||||
ruimte_omschrijving,
|
||||
areagedelegeerde,
|
||||
vinkje_aan
|
||||
)
|
||||
AS
|
||||
SELECT r.alg_ruimte_nr,
|
||||
r.alg_ruimte_omschrijving,
|
||||
'areagedelegeerde: ' || areadel.prs_perslid_naam_full,
|
||||
DECODE (areadel_vink.vinkje, 'Ja', 'Ja', 'Nee') Areagedelegeerde
|
||||
FROM alg_ruimte r,
|
||||
(SELECT ok.alg_onrgoed_key alg_ruimte_key,
|
||||
pf.prs_perslid_key,
|
||||
pf.prs_perslid_naam_full
|
||||
FROM alg_onrgoedkenmerk ok, prs_v_perslid_fullnames pf
|
||||
WHERE ok.alg_onrgoed_niveau = 'R'
|
||||
AND ok.alg_kenmerk_key = 1160
|
||||
AND ok.alg_onrgoedkenmerk_verwijder IS NULL
|
||||
AND fac.safe_to_number (ok.alg_onrgoedkenmerk_waarde) =
|
||||
pf.prs_perslid_key) areadel,
|
||||
(SELECT prs_perslid_key, 'Ja' vinkje
|
||||
FROM prs_perslid p, prs_kenmerklink kl, prs_kenmerk k
|
||||
WHERE p.prs_perslid_key = kl.prs_link_key
|
||||
AND k.prs_kenmerk_key = kl.prs_kenmerk_key
|
||||
AND k.prs_kenmerk_key = 1464
|
||||
AND p.prs_perslid_verwijder IS NULL) areadel_vink
|
||||
WHERE r.alg_ruimte_key = areadel.alg_ruimte_key
|
||||
AND areadel.prs_perslid_key = areadel_vink.prs_perslid_key(+)
|
||||
AND r.alg_ruimte_verwijder IS NULL
|
||||
UNION ALL
|
||||
SELECT r.alg_ruimte_nr,
|
||||
r.alg_ruimte_omschrijving,
|
||||
'res areagedelegeerde: ' || areares.prs_perslid_naam_full,
|
||||
DECODE (areares_vink.vinkje, 'Ja', 'Ja', 'Nee') Areagedelegeerde
|
||||
FROM alg_ruimte r,
|
||||
(SELECT ok.alg_onrgoed_key alg_ruimte_key,
|
||||
pf.prs_perslid_key,
|
||||
pf.prs_perslid_naam_full
|
||||
FROM alg_onrgoedkenmerk ok, prs_v_perslid_fullnames pf
|
||||
WHERE ok.alg_onrgoed_niveau = 'R'
|
||||
AND ok.alg_kenmerk_key = 1180
|
||||
AND ok.alg_onrgoedkenmerk_verwijder IS NULL
|
||||
AND fac.safe_to_number (ok.alg_onrgoedkenmerk_waarde) =
|
||||
pf.prs_perslid_key) areares,
|
||||
(SELECT prs_perslid_key, 'Ja' vinkje
|
||||
FROM prs_perslid p, prs_kenmerklink kl, prs_kenmerk k
|
||||
WHERE p.prs_perslid_key = kl.prs_link_key
|
||||
AND k.prs_kenmerk_key = kl.prs_kenmerk_key
|
||||
AND k.prs_kenmerk_key = 1464
|
||||
AND p.prs_perslid_verwijder IS NULL) areares_vink
|
||||
WHERE r.alg_ruimte_key = areares.alg_ruimte_key
|
||||
AND areares.prs_perslid_key = areares_vink.prs_perslid_key(+)
|
||||
AND r.alg_ruimte_verwijder IS NULL
|
||||
UNION ALL
|
||||
SELECT r.alg_ruimte_nr,
|
||||
r.alg_ruimte_omschrijving,
|
||||
'res areagedelegeerde (res): ' || arearesres.prs_perslid_naam_full,
|
||||
DECODE (arearesres_vink.vinkje, 'Ja', 'Ja', 'Nee')
|
||||
Areagedelegeerde
|
||||
FROM alg_ruimte r,
|
||||
(SELECT ok.alg_onrgoed_key alg_ruimte_key,
|
||||
pf.prs_perslid_key,
|
||||
pf.prs_perslid_naam_full
|
||||
FROM alg_onrgoedkenmerk ok, prs_v_perslid_fullnames pf
|
||||
WHERE ok.alg_onrgoed_niveau = 'R'
|
||||
AND ok.alg_kenmerk_key = 1185
|
||||
AND ok.alg_onrgoedkenmerk_verwijder IS NULL
|
||||
AND fac.safe_to_number (ok.alg_onrgoedkenmerk_waarde) =
|
||||
pf.prs_perslid_key) arearesres,
|
||||
(SELECT prs_perslid_key, 'Ja' vinkje
|
||||
FROM prs_perslid p, prs_kenmerklink kl, prs_kenmerk k
|
||||
WHERE p.prs_perslid_key = kl.prs_link_key
|
||||
AND k.prs_kenmerk_key = kl.prs_kenmerk_key
|
||||
AND k.prs_kenmerk_key = 1464
|
||||
AND p.prs_perslid_verwijder IS NULL) arearesres_vink
|
||||
WHERE r.alg_ruimte_key = arearesres.alg_ruimte_key
|
||||
AND arearesres.prs_perslid_key =
|
||||
arearesres_vink.prs_perslid_key(+)
|
||||
AND r.alg_ruimte_verwijder IS NULL;
|
||||
|
||||
CREATE OR REPLACE VIEW NOUR_V_MAILING_AREAGED
|
||||
(
|
||||
gebouw_code,
|
||||
gebouwe_naam,
|
||||
verdieping,
|
||||
mailing_list
|
||||
)
|
||||
AS
|
||||
SELECT alg_gebouw_code,
|
||||
alg_gebouw_naam,
|
||||
alg_verdieping_code,
|
||||
LISTAGG (LOWER (prs_perslid_email), ';')
|
||||
WITHIN GROUP (ORDER BY alg_gebouw_code, alg_verdieping_code) mailing_ad
|
||||
FROM ( SELECT og.alg_gebouw_code,
|
||||
og.alg_gebouw_naam,
|
||||
og.alg_verdieping_code,
|
||||
areadel.prs_perslid_email,
|
||||
ROW_NUMBER ()
|
||||
OVER (
|
||||
PARTITION BY og.alg_gebouw_code,
|
||||
og.alg_gebouw_naam,
|
||||
og.alg_verdieping_code,
|
||||
areadel.prs_perslid_email
|
||||
ORDER BY
|
||||
og.alg_gebouw_code, og.alg_verdieping_code) AS rn
|
||||
FROM alg_ruimte r,
|
||||
alg_v_onroerendgoed_gegevens og,
|
||||
(SELECT ok.alg_onrgoed_key alg_ruimte_key,
|
||||
pf.prs_perslid_key,
|
||||
pf.prs_perslid_email
|
||||
FROM alg_onrgoedkenmerk ok, prs_perslid pf
|
||||
WHERE ok.alg_onrgoed_niveau = 'R'
|
||||
AND ok.alg_kenmerk_key = 1160
|
||||
AND ok.alg_onrgoedkenmerk_verwijder IS NULL
|
||||
AND fac.safe_to_number (
|
||||
ok.alg_onrgoedkenmerk_waarde) =
|
||||
pf.prs_perslid_key) areadel
|
||||
WHERE og.alg_ruimte_key = r.alg_ruimte_key
|
||||
AND r.alg_ruimte_key = areadel.alg_ruimte_key
|
||||
AND r.alg_ruimte_verwijder IS NULL
|
||||
AND og.alg_locatie_key = 121
|
||||
ORDER BY og.alg_gebouw_code,
|
||||
og.alg_gebouw_naam,
|
||||
og.alg_verdieping_code,
|
||||
areadel.prs_perslid_email) ad
|
||||
WHERE rn = 1
|
||||
GROUP BY alg_gebouw_code, alg_gebouw_naam, alg_verdieping_code;
|
||||
|
||||
------ payload end ------
|
||||
|
||||
SET DEFINE OFF
|
||||
|
||||
Reference in New Issue
Block a user