RWSN#52295 Rap/Gebouwgegevens (incl. kenmerken)
svn path=/Customer/trunk/; revision=37426
This commit is contained in:
266
RWSN/rwsn.sql
266
RWSN/rwsn.sql
@@ -26243,6 +26243,272 @@ AS
|
||||
AND prs_kenmerk_key = 1160) -- RIN
|
||||
AND TRUNC (p.prs_perslid_ingangsdatum + ud.fac_usrdata_prijs) = TRUNC (SYSDATE);
|
||||
|
||||
-- RWSN#52295: Gebouwgegevens (tbv. UDR).
|
||||
CREATE OR REPLACE VIEW rwsn_v_rap_gebouwgeg
|
||||
AS
|
||||
WITH ok AS (SELECT k.vnr, k.alg_kenmerk_key, k.alg_kenmerk_omschrijving, ok.alg_onrgoed_key, ok.waarde
|
||||
FROM (SELECT ROWNUM vnr, alg_kenmerk_key, alg_kenmerk_omschrijving
|
||||
FROM ( SELECT k.alg_kenmerk_key, k.alg_kenmerk_omschrijving, k.alg_kenmerk_aanmaak
|
||||
FROM alg_kenmerk k
|
||||
WHERE k.alg_kenmerk_verwijder IS NULL
|
||||
AND k.alg_kenmerk_niveau = 'G'
|
||||
AND k.alg_kenmerk_kenmerktype IN ('C', 'D', 'N', 'R', 'S', 'X', 'B')
|
||||
ORDER BY 3)) k
|
||||
LEFT JOIN
|
||||
(SELECT ok.alg_kenmerk_key, ok.alg_onrgoed_key,
|
||||
DECODE (k.alg_kenmerk_kenmerktype,
|
||||
'R', fac.getdomeinwaarde (k.fac_kenmerkdomein_key, ok.alg_onrgoedkenmerk_waarde),
|
||||
'S', fac.getdomeinwaarde (k.fac_kenmerkdomein_key, ok.alg_onrgoedkenmerk_waarde),
|
||||
ok.alg_onrgoedkenmerk_waarde)
|
||||
waarde
|
||||
FROM alg_v_aanwezigonrgoedkenmerk ok, alg_kenmerk k
|
||||
WHERE ok.alg_kenmerk_key = k.alg_kenmerk_key
|
||||
AND k.alg_kenmerk_niveau = 'G') ok
|
||||
ON k.alg_kenmerk_key = ok.alg_kenmerk_key)
|
||||
SELECT 0 sortering,
|
||||
'regio' regio,
|
||||
'district' district,
|
||||
'locatiecode' locatiecode,
|
||||
'locatieoms' locatieoms,
|
||||
'gebouwcode' gebouwcode,
|
||||
'gebouwnaam' gebouwnaam,
|
||||
'gebouwfunctie' gebouwfunctie,
|
||||
'gebouwopmerking' gebouwopmerking,
|
||||
'dienstniveau' dienstniveau,
|
||||
'verantw1' verantw1,
|
||||
'verantw2' verantw2,
|
||||
'email' email,
|
||||
'bruto_vloeropp' bruto_vloeropp,
|
||||
'omtrek' omtrek,
|
||||
'inhoud' inhoud,
|
||||
'gebouw_x' gebouw_x,
|
||||
'gebouw_y' gebouw_y,
|
||||
'vervaldatum' vervaldatum,
|
||||
'bezoekbaar' bezoekbaar,
|
||||
'beginuur' beginuur,
|
||||
'einduur' einduur,
|
||||
'werkdagen' werkdagen,
|
||||
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 1) kenmerk1,
|
||||
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 2) kenmerk2,
|
||||
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 3) kenmerk3,
|
||||
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 4) kenmerk4,
|
||||
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 5) kenmerk5,
|
||||
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 6) kenmerk6,
|
||||
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 7) kenmerk7,
|
||||
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 8) kenmerk8,
|
||||
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 9) kenmerk9,
|
||||
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 10) kenmerk10,
|
||||
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 11) kenmerk11,
|
||||
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 12) kenmerk12,
|
||||
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 13) kenmerk13,
|
||||
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 14) kenmerk14,
|
||||
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 15) kenmerk15,
|
||||
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 16) kenmerk16,
|
||||
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 17) kenmerk17,
|
||||
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 18) kenmerk18,
|
||||
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 19) kenmerk19,
|
||||
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 20) kenmerk20,
|
||||
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 21) kenmerk21,
|
||||
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 22) kenmerk22,
|
||||
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 23) kenmerk23,
|
||||
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 24) kenmerk24,
|
||||
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 25) kenmerk25,
|
||||
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 26) kenmerk26,
|
||||
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 27) kenmerk27,
|
||||
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 28) kenmerk28,
|
||||
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 29) kenmerk29,
|
||||
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 30) kenmerk30,
|
||||
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 31) kenmerk31,
|
||||
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 32) kenmerk32,
|
||||
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 33) kenmerk33,
|
||||
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 34) kenmerk34,
|
||||
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 35) kenmerk35,
|
||||
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 36) kenmerk36,
|
||||
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 37) kenmerk37,
|
||||
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 38) kenmerk38,
|
||||
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 39) kenmerk39,
|
||||
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 40) kenmerk40,
|
||||
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 41) kenmerk41,
|
||||
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 42) kenmerk42,
|
||||
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 43) kenmerk43,
|
||||
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 44) kenmerk44,
|
||||
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 45) kenmerk45,
|
||||
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 46) kenmerk46,
|
||||
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 47) kenmerk47,
|
||||
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 48) kenmerk48,
|
||||
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 49) kenmerk49,
|
||||
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 50) kenmerk50
|
||||
FROM DUAL
|
||||
UNION ALL
|
||||
SELECT 1 sortering,
|
||||
x.alg_regio_omschrijving regio,
|
||||
x.alg_district_omschrijving district,
|
||||
x.alg_locatie_code locatiecode,
|
||||
x.alg_locatie_omschrijving locatieoms,
|
||||
x.alg_gebouw_code gebouwcode,
|
||||
x.alg_gebouw_naam gebouwnaam,
|
||||
x.alg_srtgebouw_omschrijving gebouwfunctie,
|
||||
x.alg_gebouw_opmerking gebouwopmerking,
|
||||
x.mld_dienstniveau_omschr dienstniveau,
|
||||
(SELECT prs_perslid_naam_full FROM prs_v_perslid_fullnames WHERE prs_perslid_key = x.prs_perslid_key_verantw) verantw1,
|
||||
(SELECT prs_perslid_naam_full FROM prs_v_perslid_fullnames WHERE prs_perslid_key = x.prs_perslid_key_verantw2) verantw2,
|
||||
x.alg_gebouw_email email,
|
||||
TO_CHAR (x.alg_gebouw_bruto_vloeropp) bruto_vloeropp,
|
||||
TO_CHAR (x.alg_gebouw_omtrek) omtrek,
|
||||
TO_CHAR (x.alg_gebouw_inhoud) inhoud,
|
||||
TO_CHAR (x.alg_gebouw_x) gebouw_x,
|
||||
TO_CHAR (x.alg_gebouw_y) gebouw_y,
|
||||
TO_CHAR (x.alg_gebouw_vervaldatum, 'dd-mm-yyyy') vervaldatum,
|
||||
TO_CHAR (x.alg_gebouw_bez) bezoekbaar,
|
||||
TO_CHAR (x.alg_gebouw_beginuur) beginuur,
|
||||
TO_CHAR (x.alg_gebouw_einduur) einduur,
|
||||
TO_CHAR (x.alg_gebouw_werkdagen) werkdagen,
|
||||
k1.waarde kenmerk1,
|
||||
k2.waarde kenmerk2,
|
||||
k3.waarde kenmerk3,
|
||||
k4.waarde kenmerk4,
|
||||
k5.waarde kenmerk5,
|
||||
k6.waarde kenmerk6,
|
||||
k7.waarde kenmerk7,
|
||||
k8.waarde kenmerk8,
|
||||
k9.waarde kenmerk9,
|
||||
k10.waarde kenmerk10,
|
||||
k11.waarde kenmerk11,
|
||||
k12.waarde kenmerk12,
|
||||
k13.waarde kenmerk13,
|
||||
k14.waarde kenmerk14,
|
||||
k15.waarde kenmerk15,
|
||||
k16.waarde kenmerk16,
|
||||
k17.waarde kenmerk17,
|
||||
k18.waarde kenmerk18,
|
||||
k19.waarde kenmerk19,
|
||||
k20.waarde kenmerk20,
|
||||
k21.waarde kenmerk21,
|
||||
k22.waarde kenmerk22,
|
||||
k23.waarde kenmerk23,
|
||||
k24.waarde kenmerk24,
|
||||
k25.waarde kenmerk25,
|
||||
k26.waarde kenmerk26,
|
||||
k27.waarde kenmerk27,
|
||||
k28.waarde kenmerk28,
|
||||
k29.waarde kenmerk29,
|
||||
k30.waarde kenmerk30,
|
||||
k31.waarde kenmerk31,
|
||||
k32.waarde kenmerk32,
|
||||
k33.waarde kenmerk33,
|
||||
k34.waarde kenmerk34,
|
||||
k35.waarde kenmerk35,
|
||||
k36.waarde kenmerk36,
|
||||
k37.waarde kenmerk37,
|
||||
k38.waarde kenmerk38,
|
||||
k39.waarde kenmerk39,
|
||||
k40.waarde kenmerk40,
|
||||
k31.waarde kenmerk41,
|
||||
k32.waarde kenmerk42,
|
||||
k33.waarde kenmerk43,
|
||||
k34.waarde kenmerk44,
|
||||
k35.waarde kenmerk45,
|
||||
k36.waarde kenmerk46,
|
||||
k37.waarde kenmerk47,
|
||||
k38.waarde kenmerk48,
|
||||
k39.waarde kenmerk49,
|
||||
k40.waarde kenmerk50
|
||||
FROM (SELECT g.alg_gebouw_key,
|
||||
g.alg_gebouw_naam,
|
||||
sg.alg_srtgebouw_omschrijving,
|
||||
g.alg_gebouw_code,
|
||||
g.alg_gebouw_opmerking,
|
||||
kp.prs_kostenplaats_omschrijving,
|
||||
g.alg_gebouw_ordernr, -- Opdrachtnr
|
||||
dn.mld_dienstniveau_omschr, -- Dienstniveau
|
||||
g.prs_perslid_key_verantw, -- Verantwoordelijke
|
||||
g.prs_perslid_key_verantw2, -- Verantwoordelijke 2
|
||||
g.alg_gebouw_email, -- E-mail
|
||||
g.alg_gebouw_bruto_vloeropp, -- Bebouwd opp.
|
||||
g.alg_gebouw_omtrek, -- Omtrek
|
||||
g.alg_gebouw_inhoud, -- Inhoud
|
||||
g.alg_gebouw_x, -- X-coördinaat
|
||||
g.alg_gebouw_y, -- Y-coördinaat
|
||||
g.alg_gebouw_vervaldatum, -- Vervaldatum
|
||||
g.alg_gebouw_bez, -- Bezoekbaar
|
||||
g.alg_gebouw_beginuur, -- Open vanaf
|
||||
g.alg_gebouw_einduur, -- Open tot
|
||||
g.alg_gebouw_werkdagen, -- Alleen op werkdagen
|
||||
l.alg_locatie_key,
|
||||
l.alg_locatie_code,
|
||||
l.alg_locatie_omschrijving,
|
||||
l.alg_locatie_adres,
|
||||
l.alg_locatie_postcode,
|
||||
l.alg_locatie_plaats,
|
||||
l.alg_locatie_verantw,
|
||||
l.alg_locatie_verantw_tel,
|
||||
d.alg_district_omschrijving,
|
||||
r.alg_regio_omschrijving
|
||||
FROM alg_regio r,
|
||||
alg_district d,
|
||||
alg_locatie l,
|
||||
alg_v_aanweziggebouw g,
|
||||
alg_srtgebouw sg,
|
||||
prs_v_aanwezigkostenplaats kp,
|
||||
mld_dienstniveau dn
|
||||
WHERE r.alg_regio_key = d.alg_regio_key
|
||||
AND d.alg_district_key = l.alg_district_key
|
||||
AND l.alg_locatie_key = g.alg_locatie_key
|
||||
AND g.alg_gebouw_upper NOT LIKE 'ZZ%'
|
||||
AND g.alg_srtgebouw_key = sg.alg_srtgebouw_key
|
||||
AND g.prs_kostenplaats_key = kp.prs_kostenplaats_key(+)
|
||||
AND g.mld_dienstniveau_key = dn.mld_dienstniveau_key(+)) x
|
||||
LEFT JOIN ok k1 ON x.alg_gebouw_key = k1.alg_onrgoed_key AND k1.vnr = 1
|
||||
LEFT JOIN ok k2 ON x.alg_gebouw_key = k2.alg_onrgoed_key AND k2.vnr = 2
|
||||
LEFT JOIN ok k3 ON x.alg_gebouw_key = k3.alg_onrgoed_key AND k3.vnr = 3
|
||||
LEFT JOIN ok k4 ON x.alg_gebouw_key = k4.alg_onrgoed_key AND k4.vnr = 4
|
||||
LEFT JOIN ok k5 ON x.alg_gebouw_key = k5.alg_onrgoed_key AND k5.vnr = 5
|
||||
LEFT JOIN ok k6 ON x.alg_gebouw_key = k6.alg_onrgoed_key AND k6.vnr = 6
|
||||
LEFT JOIN ok k7 ON x.alg_gebouw_key = k7.alg_onrgoed_key AND k7.vnr = 7
|
||||
LEFT JOIN ok k8 ON x.alg_gebouw_key = k8.alg_onrgoed_key AND k8.vnr = 8
|
||||
LEFT JOIN ok k9 ON x.alg_gebouw_key = k9.alg_onrgoed_key AND k9.vnr = 9
|
||||
LEFT JOIN ok k10 ON x.alg_gebouw_key = k10.alg_onrgoed_key AND k10.vnr = 10
|
||||
LEFT JOIN ok k11 ON x.alg_gebouw_key = k11.alg_onrgoed_key AND k11.vnr = 11
|
||||
LEFT JOIN ok k12 ON x.alg_gebouw_key = k12.alg_onrgoed_key AND k12.vnr = 12
|
||||
LEFT JOIN ok k13 ON x.alg_gebouw_key = k13.alg_onrgoed_key AND k13.vnr = 13
|
||||
LEFT JOIN ok k14 ON x.alg_gebouw_key = k14.alg_onrgoed_key AND k14.vnr = 14
|
||||
LEFT JOIN ok k15 ON x.alg_gebouw_key = k15.alg_onrgoed_key AND k15.vnr = 15
|
||||
LEFT JOIN ok k16 ON x.alg_gebouw_key = k16.alg_onrgoed_key AND k16.vnr = 16
|
||||
LEFT JOIN ok k17 ON x.alg_gebouw_key = k17.alg_onrgoed_key AND k17.vnr = 17
|
||||
LEFT JOIN ok k18 ON x.alg_gebouw_key = k18.alg_onrgoed_key AND k18.vnr = 18
|
||||
LEFT JOIN ok k19 ON x.alg_gebouw_key = k19.alg_onrgoed_key AND k19.vnr = 19
|
||||
LEFT JOIN ok k20 ON x.alg_gebouw_key = k20.alg_onrgoed_key AND k20.vnr = 20
|
||||
LEFT JOIN ok k21 ON x.alg_gebouw_key = k21.alg_onrgoed_key AND k21.vnr = 21
|
||||
LEFT JOIN ok k22 ON x.alg_gebouw_key = k22.alg_onrgoed_key AND k22.vnr = 22
|
||||
LEFT JOIN ok k23 ON x.alg_gebouw_key = k23.alg_onrgoed_key AND k23.vnr = 23
|
||||
LEFT JOIN ok k24 ON x.alg_gebouw_key = k24.alg_onrgoed_key AND k24.vnr = 24
|
||||
LEFT JOIN ok k25 ON x.alg_gebouw_key = k25.alg_onrgoed_key AND k25.vnr = 25
|
||||
LEFT JOIN ok k26 ON x.alg_gebouw_key = k26.alg_onrgoed_key AND k26.vnr = 26
|
||||
LEFT JOIN ok k27 ON x.alg_gebouw_key = k27.alg_onrgoed_key AND k27.vnr = 27
|
||||
LEFT JOIN ok k28 ON x.alg_gebouw_key = k28.alg_onrgoed_key AND k28.vnr = 28
|
||||
LEFT JOIN ok k29 ON x.alg_gebouw_key = k29.alg_onrgoed_key AND k29.vnr = 29
|
||||
LEFT JOIN ok k30 ON x.alg_gebouw_key = k30.alg_onrgoed_key AND k30.vnr = 30
|
||||
LEFT JOIN ok k31 ON x.alg_gebouw_key = k31.alg_onrgoed_key AND k31.vnr = 31
|
||||
LEFT JOIN ok k32 ON x.alg_gebouw_key = k32.alg_onrgoed_key AND k32.vnr = 32
|
||||
LEFT JOIN ok k33 ON x.alg_gebouw_key = k33.alg_onrgoed_key AND k33.vnr = 33
|
||||
LEFT JOIN ok k34 ON x.alg_gebouw_key = k34.alg_onrgoed_key AND k34.vnr = 34
|
||||
LEFT JOIN ok k35 ON x.alg_gebouw_key = k35.alg_onrgoed_key AND k35.vnr = 35
|
||||
LEFT JOIN ok k36 ON x.alg_gebouw_key = k36.alg_onrgoed_key AND k36.vnr = 36
|
||||
LEFT JOIN ok k37 ON x.alg_gebouw_key = k37.alg_onrgoed_key AND k37.vnr = 37
|
||||
LEFT JOIN ok k38 ON x.alg_gebouw_key = k38.alg_onrgoed_key AND k38.vnr = 38
|
||||
LEFT JOIN ok k39 ON x.alg_gebouw_key = k39.alg_onrgoed_key AND k39.vnr = 39
|
||||
LEFT JOIN ok k40 ON x.alg_gebouw_key = k40.alg_onrgoed_key AND k40.vnr = 40
|
||||
LEFT JOIN ok k41 ON x.alg_gebouw_key = k41.alg_onrgoed_key AND k41.vnr = 41
|
||||
LEFT JOIN ok k42 ON x.alg_gebouw_key = k42.alg_onrgoed_key AND k42.vnr = 42
|
||||
LEFT JOIN ok k43 ON x.alg_gebouw_key = k43.alg_onrgoed_key AND k43.vnr = 43
|
||||
LEFT JOIN ok k44 ON x.alg_gebouw_key = k44.alg_onrgoed_key AND k44.vnr = 44
|
||||
LEFT JOIN ok k45 ON x.alg_gebouw_key = k45.alg_onrgoed_key AND k45.vnr = 45
|
||||
LEFT JOIN ok k46 ON x.alg_gebouw_key = k46.alg_onrgoed_key AND k46.vnr = 46
|
||||
LEFT JOIN ok k47 ON x.alg_gebouw_key = k47.alg_onrgoed_key AND k47.vnr = 47
|
||||
LEFT JOIN ok k48 ON x.alg_gebouw_key = k48.alg_onrgoed_key AND k48.vnr = 48
|
||||
LEFT JOIN ok k49 ON x.alg_gebouw_key = k49.alg_onrgoed_key AND k49.vnr = 49
|
||||
LEFT JOIN ok k50 ON x.alg_gebouw_key = k50.alg_onrgoed_key AND k50.vnr = 50;
|
||||
|
||||
------ payload end ------
|
||||
|
||||
SET DEFINE OFF
|
||||
|
||||
Reference in New Issue
Block a user