RWSN#74240 Rap/Gebouwgegevens uitbreiden en splitsen

svn path=/Customer/trunk/; revision=57232
This commit is contained in:
Maarten van der Heide
2022-09-09 19:26:21 +00:00
parent 9d3d796147
commit df5634a4b6

View File

@@ -8,10 +8,16 @@ DEFINE dbuser = '^RWSN'
SET ECHO ON
SET DEFINE ON
COLUMN fcltlogfile NEW_VALUE fcltlogfile NOPRINT;
WHENEVER SQLERROR EXIT;
SELECT adm.scriptspoolfile('&dbuser', '&thisfile') AS fcltlogfile FROM DUAL;
COLUMN fcltcusttxt NEW_VALUE fcltcusttxt NOPRINT;
WHENEVER SQLERROR CONTINUE;
SELECT adm.getscriptspoolfile('&thisfile') AS fcltlogfile FROM DUAL;
SPOOL &fcltlogfile
WHENEVER SQLERROR EXIT;
SELECT adm.checkscriptcust('&dbuser') AS fcltcusttxt FROM DUAL;
WHENEVER SQLERROR CONTINUE;
---------------------------------------
PROMPT &fcltcusttxt
---------------------------------------
SET DEFINE OFF
------ payload begin ------
@@ -27485,7 +27491,7 @@ AS
AND ab.prs_bedrijf_key <> 3 -- Geen KNMI-er
AND TRUNC (p.prs_perslid_ingangsdatum + ud.fac_usrdata_prijs) = TRUNC (SYSDATE);
-- RWSN#52295: Gebouwgegevens (tbv. UDR).
-- RWSN#52295: Gebouwgegevens zonder vink-velden (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
@@ -27494,7 +27500,7 @@ AS
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', 'V')
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,
@@ -27579,7 +27585,37 @@ AS
(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
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 50) kenmerk50,
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 51) kenmerk51,
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 52) kenmerk52,
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 53) kenmerk53,
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 54) kenmerk54,
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 55) kenmerk55,
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 56) kenmerk56,
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 57) kenmerk57,
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 58) kenmerk58,
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 59) kenmerk59,
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 60) kenmerk60,
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 61) kenmerk61,
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 62) kenmerk62,
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 63) kenmerk63,
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 64) kenmerk64,
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 65) kenmerk65,
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 66) kenmerk66,
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 67) kenmerk67,
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 68) kenmerk68,
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 69) kenmerk69,
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 70) kenmerk70,
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 71) kenmerk71,
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 72) kenmerk72,
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 73) kenmerk73,
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 74) kenmerk74,
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 75) kenmerk75,
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 76) kenmerk76,
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 77) kenmerk77,
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 78) kenmerk78,
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 79) kenmerk79,
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 80) kenmerk80
FROM DUAL
UNION ALL
SELECT 1 sortering,
@@ -27645,16 +27681,46 @@ AS
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
k41.waarde kenmerk41,
k42.waarde kenmerk42,
k43.waarde kenmerk43,
k44.waarde kenmerk44,
k45.waarde kenmerk45,
k46.waarde kenmerk46,
k47.waarde kenmerk47,
k48.waarde kenmerk48,
k49.waarde kenmerk49,
k50.waarde kenmerk50,
k51.waarde kenmerk51,
k52.waarde kenmerk52,
k53.waarde kenmerk53,
k54.waarde kenmerk54,
k55.waarde kenmerk55,
k56.waarde kenmerk56,
k57.waarde kenmerk57,
k58.waarde kenmerk58,
k59.waarde kenmerk59,
k60.waarde kenmerk60,
k61.waarde kenmerk61,
k62.waarde kenmerk62,
k63.waarde kenmerk63,
k64.waarde kenmerk64,
k65.waarde kenmerk65,
k66.waarde kenmerk66,
k67.waarde kenmerk67,
k68.waarde kenmerk68,
k69.waarde kenmerk69,
k70.waarde kenmerk70,
k71.waarde kenmerk71,
k72.waarde kenmerk72,
k73.waarde kenmerk73,
k74.waarde kenmerk74,
k75.waarde kenmerk75,
k76.waarde kenmerk76,
k77.waarde kenmerk77,
k78.waarde kenmerk78,
k79.waarde kenmerk79,
k80.waarde kenmerk80
FROM (SELECT g.alg_gebouw_key,
g.alg_gebouw_naam,
sg.alg_srtgebouw_omschrijving,
@@ -27749,7 +27815,393 @@ AS
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;
LEFT JOIN ok k50 ON x.alg_gebouw_key = k50.alg_onrgoed_key AND k50.vnr = 50
LEFT JOIN ok k51 ON x.alg_gebouw_key = k51.alg_onrgoed_key AND k51.vnr = 51
LEFT JOIN ok k52 ON x.alg_gebouw_key = k52.alg_onrgoed_key AND k52.vnr = 52
LEFT JOIN ok k53 ON x.alg_gebouw_key = k53.alg_onrgoed_key AND k53.vnr = 53
LEFT JOIN ok k54 ON x.alg_gebouw_key = k54.alg_onrgoed_key AND k54.vnr = 54
LEFT JOIN ok k55 ON x.alg_gebouw_key = k55.alg_onrgoed_key AND k55.vnr = 55
LEFT JOIN ok k56 ON x.alg_gebouw_key = k56.alg_onrgoed_key AND k56.vnr = 56
LEFT JOIN ok k57 ON x.alg_gebouw_key = k57.alg_onrgoed_key AND k57.vnr = 57
LEFT JOIN ok k58 ON x.alg_gebouw_key = k58.alg_onrgoed_key AND k58.vnr = 58
LEFT JOIN ok k59 ON x.alg_gebouw_key = k59.alg_onrgoed_key AND k59.vnr = 59
LEFT JOIN ok k60 ON x.alg_gebouw_key = k60.alg_onrgoed_key AND k60.vnr = 60
LEFT JOIN ok k61 ON x.alg_gebouw_key = k61.alg_onrgoed_key AND k61.vnr = 61
LEFT JOIN ok k62 ON x.alg_gebouw_key = k62.alg_onrgoed_key AND k62.vnr = 62
LEFT JOIN ok k63 ON x.alg_gebouw_key = k63.alg_onrgoed_key AND k63.vnr = 63
LEFT JOIN ok k64 ON x.alg_gebouw_key = k64.alg_onrgoed_key AND k64.vnr = 64
LEFT JOIN ok k65 ON x.alg_gebouw_key = k65.alg_onrgoed_key AND k65.vnr = 65
LEFT JOIN ok k66 ON x.alg_gebouw_key = k66.alg_onrgoed_key AND k66.vnr = 66
LEFT JOIN ok k67 ON x.alg_gebouw_key = k67.alg_onrgoed_key AND k67.vnr = 67
LEFT JOIN ok k68 ON x.alg_gebouw_key = k68.alg_onrgoed_key AND k68.vnr = 68
LEFT JOIN ok k69 ON x.alg_gebouw_key = k69.alg_onrgoed_key AND k69.vnr = 69
LEFT JOIN ok k70 ON x.alg_gebouw_key = k70.alg_onrgoed_key AND k70.vnr = 70
LEFT JOIN ok k71 ON x.alg_gebouw_key = k71.alg_onrgoed_key AND k71.vnr = 71
LEFT JOIN ok k72 ON x.alg_gebouw_key = k72.alg_onrgoed_key AND k72.vnr = 72
LEFT JOIN ok k73 ON x.alg_gebouw_key = k73.alg_onrgoed_key AND k73.vnr = 73
LEFT JOIN ok k74 ON x.alg_gebouw_key = k74.alg_onrgoed_key AND k74.vnr = 74
LEFT JOIN ok k75 ON x.alg_gebouw_key = k75.alg_onrgoed_key AND k75.vnr = 75
LEFT JOIN ok k76 ON x.alg_gebouw_key = k76.alg_onrgoed_key AND k76.vnr = 76
LEFT JOIN ok k77 ON x.alg_gebouw_key = k77.alg_onrgoed_key AND k77.vnr = 77
LEFT JOIN ok k78 ON x.alg_gebouw_key = k78.alg_onrgoed_key AND k78.vnr = 78
LEFT JOIN ok k79 ON x.alg_gebouw_key = k79.alg_onrgoed_key AND k79.vnr = 79
LEFT JOIN ok k80 ON x.alg_gebouw_key = k80.alg_onrgoed_key AND k80.vnr = 80;
-- RWSN#74240: Gebouwgegevens#2 met alleen vink-velden (tbv. UDR).
CREATE OR REPLACE VIEW rwsn_v_rap_gebouwgeg2
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 = 'V'
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,
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 51) kenmerk51,
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 52) kenmerk52,
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 53) kenmerk53,
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 54) kenmerk54,
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 55) kenmerk55,
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 56) kenmerk56,
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 57) kenmerk57,
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 58) kenmerk58,
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 59) kenmerk59,
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 60) kenmerk60,
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 61) kenmerk61,
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 62) kenmerk62,
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 63) kenmerk63,
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 64) kenmerk64,
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 65) kenmerk65,
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 66) kenmerk66,
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 67) kenmerk67,
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 68) kenmerk68,
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 69) kenmerk69,
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 70) kenmerk70,
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 71) kenmerk71,
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 72) kenmerk72,
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 73) kenmerk73,
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 74) kenmerk74,
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 75) kenmerk75,
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 76) kenmerk76,
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 77) kenmerk77,
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 78) kenmerk78,
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 79) kenmerk79,
(SELECT MAX (alg_kenmerk_omschrijving) FROM ok WHERE vnr = 80) kenmerk80
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,
k41.waarde kenmerk41,
k42.waarde kenmerk42,
k43.waarde kenmerk43,
k44.waarde kenmerk44,
k45.waarde kenmerk45,
k46.waarde kenmerk46,
k47.waarde kenmerk47,
k48.waarde kenmerk48,
k49.waarde kenmerk49,
k50.waarde kenmerk50,
k51.waarde kenmerk51,
k52.waarde kenmerk52,
k53.waarde kenmerk53,
k54.waarde kenmerk54,
k55.waarde kenmerk55,
k56.waarde kenmerk56,
k57.waarde kenmerk57,
k58.waarde kenmerk58,
k59.waarde kenmerk59,
k60.waarde kenmerk60,
k61.waarde kenmerk61,
k62.waarde kenmerk62,
k63.waarde kenmerk63,
k64.waarde kenmerk64,
k65.waarde kenmerk65,
k66.waarde kenmerk66,
k67.waarde kenmerk67,
k68.waarde kenmerk68,
k69.waarde kenmerk69,
k70.waarde kenmerk70,
k71.waarde kenmerk71,
k72.waarde kenmerk72,
k73.waarde kenmerk73,
k74.waarde kenmerk74,
k75.waarde kenmerk75,
k76.waarde kenmerk76,
k77.waarde kenmerk77,
k78.waarde kenmerk78,
k79.waarde kenmerk79,
k80.waarde kenmerk80
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
LEFT JOIN ok k51 ON x.alg_gebouw_key = k51.alg_onrgoed_key AND k51.vnr = 51
LEFT JOIN ok k52 ON x.alg_gebouw_key = k52.alg_onrgoed_key AND k52.vnr = 52
LEFT JOIN ok k53 ON x.alg_gebouw_key = k53.alg_onrgoed_key AND k53.vnr = 53
LEFT JOIN ok k54 ON x.alg_gebouw_key = k54.alg_onrgoed_key AND k54.vnr = 54
LEFT JOIN ok k55 ON x.alg_gebouw_key = k55.alg_onrgoed_key AND k55.vnr = 55
LEFT JOIN ok k56 ON x.alg_gebouw_key = k56.alg_onrgoed_key AND k56.vnr = 56
LEFT JOIN ok k57 ON x.alg_gebouw_key = k57.alg_onrgoed_key AND k57.vnr = 57
LEFT JOIN ok k58 ON x.alg_gebouw_key = k58.alg_onrgoed_key AND k58.vnr = 58
LEFT JOIN ok k59 ON x.alg_gebouw_key = k59.alg_onrgoed_key AND k59.vnr = 59
LEFT JOIN ok k60 ON x.alg_gebouw_key = k60.alg_onrgoed_key AND k60.vnr = 60
LEFT JOIN ok k61 ON x.alg_gebouw_key = k61.alg_onrgoed_key AND k61.vnr = 61
LEFT JOIN ok k62 ON x.alg_gebouw_key = k62.alg_onrgoed_key AND k62.vnr = 62
LEFT JOIN ok k63 ON x.alg_gebouw_key = k63.alg_onrgoed_key AND k63.vnr = 63
LEFT JOIN ok k64 ON x.alg_gebouw_key = k64.alg_onrgoed_key AND k64.vnr = 64
LEFT JOIN ok k65 ON x.alg_gebouw_key = k65.alg_onrgoed_key AND k65.vnr = 65
LEFT JOIN ok k66 ON x.alg_gebouw_key = k66.alg_onrgoed_key AND k66.vnr = 66
LEFT JOIN ok k67 ON x.alg_gebouw_key = k67.alg_onrgoed_key AND k67.vnr = 67
LEFT JOIN ok k68 ON x.alg_gebouw_key = k68.alg_onrgoed_key AND k68.vnr = 68
LEFT JOIN ok k69 ON x.alg_gebouw_key = k69.alg_onrgoed_key AND k69.vnr = 69
LEFT JOIN ok k70 ON x.alg_gebouw_key = k70.alg_onrgoed_key AND k70.vnr = 70
LEFT JOIN ok k71 ON x.alg_gebouw_key = k71.alg_onrgoed_key AND k71.vnr = 71
LEFT JOIN ok k72 ON x.alg_gebouw_key = k72.alg_onrgoed_key AND k72.vnr = 72
LEFT JOIN ok k73 ON x.alg_gebouw_key = k73.alg_onrgoed_key AND k73.vnr = 73
LEFT JOIN ok k74 ON x.alg_gebouw_key = k74.alg_onrgoed_key AND k74.vnr = 74
LEFT JOIN ok k75 ON x.alg_gebouw_key = k75.alg_onrgoed_key AND k75.vnr = 75
LEFT JOIN ok k76 ON x.alg_gebouw_key = k76.alg_onrgoed_key AND k76.vnr = 76
LEFT JOIN ok k77 ON x.alg_gebouw_key = k77.alg_onrgoed_key AND k77.vnr = 77
LEFT JOIN ok k78 ON x.alg_gebouw_key = k78.alg_onrgoed_key AND k78.vnr = 78
LEFT JOIN ok k79 ON x.alg_gebouw_key = k79.alg_onrgoed_key AND k79.vnr = 79
LEFT JOIN ok k80 ON x.alg_gebouw_key = k80.alg_onrgoed_key AND k80.vnr = 80;
-- RWSN#53040: Evaluatieformulier coachee (tbv. UDR).
CREATE OR REPLACE VIEW rwsn_v_rap_evaluatie_coachee