FSN#35167 onderdruk _* ruimtes etc en lege omschrijvingen

svn path=/Database/trunk/; revision=27795
This commit is contained in:
Peter Feij
2016-01-19 12:57:33 +00:00
parent 96fadcc623
commit 5b0448e7c1

View File

@@ -124,106 +124,149 @@ CREATE_VIEW(all_v_srtdeel_gegevens,0) AS
CREATE_VIEW(ins_v_alg_overzicht,0)
( alg_onroerendgoed_keys
, alg_onroerendgoed_type
, alg_plaatsaanduiding
, alg_locatie_key
, alg_gebouw_key
, alg_gebouw_code
, alg_gebouw_omschrijving
, alg_gebouw_upper
, alg_verdieping_key
, alg_verdieping_omschrijving
, alg_verdieping_upper
, alg_verdieping_code
, alg_ruimte_key
, alg_ruimte_nr
, alg_ruimte_upper_nr
, prs_werkplek_key
, prs_werkplek_module
, prs_werkplek_omschrijving
, prs_werkplek_volgnr
, alg_terreinsector_key
, alg_terreinsector_code
, alg_terreinsector_omschrijving
, alg_terreinsector_upper
) AS
SELECT ALG_R.alg_ruimte_key,'R'
, ALG_L.alg_locatie_code ||'-'
|| ALG_G.alg_gebouw_code ||'-'
|| ALG_V.alg_verdieping_code ||'-'
|| ALG_R.alg_ruimte_nr
, ALG_G.alg_locatie_key
, ALG_G.alg_gebouw_key
, ALG_G.alg_gebouw_code
, ALG_G.alg_gebouw_omschrijving
, ALG_G.alg_gebouw_upper
, ALG_V.alg_verdieping_key
, ALG_V.alg_verdieping_omschrijving
, ALG_V.alg_verdieping_upper
, ALG_V.alg_verdieping_volgnr
, ALG_R.alg_ruimte_key
, ALG_R.alg_ruimte_nr
, ALG_R.alg_ruimte_upper_nr
, to_number(NULL), NULL, NULL, to_number(NULL)
, to_number(NULL), NULL, NULL, NULL
FROM alg_ruimte ALG_R
, alg_verdieping ALG_V
, alg_gebouw ALG_G
, alg_locatie ALG_L
WHERE ALG_R.alg_verdieping_key = ALG_V.alg_verdieping_key
AND ALG_V.alg_gebouw_key = ALG_G.alg_gebouw_key
AND ALG_G.alg_locatie_key = ALG_L.alg_locatie_key
(
alg_onroerendgoed_keys,
alg_onroerendgoed_type,
alg_plaatsaanduiding,
alg_plaatsomschrijving,
alg_locatie_key,
alg_gebouw_key,
alg_gebouw_code,
alg_gebouw_omschrijving,
alg_gebouw_upper,
alg_verdieping_key,
alg_verdieping_omschrijving,
alg_verdieping_upper,
alg_verdieping_code,
alg_ruimte_key,
alg_ruimte_nr,
alg_ruimte_upper_nr,
prs_werkplek_key,
prs_werkplek_module,
prs_werkplek_omschrijving,
prs_werkplek_volgnr,
alg_terreinsector_key,
alg_terreinsector_code,
alg_terreinsector_omschrijving,
alg_terreinsector_upper
)
AS
SELECT alg_r.alg_ruimte_key,
'R',
alg_l.alg_locatie_code
|| DECODE (SUBSTR (alg_g.alg_gebouw_code, 1, 1), '_', '', '-' || alg_g.alg_gebouw_code)
|| DECODE (SUBSTR (alg_v.alg_verdieping_code, 1, 1),
'_', '',
'-' || alg_v.alg_verdieping_code)
|| DECODE (SUBSTR (alg_r.alg_ruimte_nr, 1, 1), '_', '', '-' || alg_r.alg_ruimte_nr),
DECODE (
SUBSTR (alg_g.alg_gebouw_code, 1, 1),
'_',
alg_l.alg_locatie_omschrijving,
DECODE (
SUBSTR (alg_v.alg_verdieping_code, 1, 1),
'_',
alg_g.alg_gebouw_naam,
DECODE (SUBSTR (alg_r.alg_ruimte_nr, 1, 1),
'_', '' /*alg_v.alg_verdieping_omschrijving*/
,
alg_r.alg_ruimte_omschrijving))),
alg_g.alg_locatie_key,
alg_g.alg_gebouw_key,
alg_g.alg_gebouw_code,
alg_g.alg_gebouw_omschrijving,
alg_g.alg_gebouw_upper,
alg_v.alg_verdieping_key,
alg_v.alg_verdieping_omschrijving,
alg_v.alg_verdieping_upper,
alg_v.alg_verdieping_volgnr,
alg_r.alg_ruimte_key,
alg_r.alg_ruimte_nr,
alg_r.alg_ruimte_upper_nr,
TO_NUMBER (NULL),
NULL,
NULL,
TO_NUMBER (NULL),
TO_NUMBER (NULL),
NULL,
NULL,
NULL
FROM alg_ruimte alg_r,
alg_verdieping alg_v,
alg_gebouw alg_g,
alg_locatie alg_l
WHERE alg_r.alg_verdieping_key = alg_v.alg_verdieping_key
AND alg_v.alg_gebouw_key = alg_g.alg_gebouw_key
AND alg_g.alg_locatie_key = alg_l.alg_locatie_key
UNION
SELECT PRS_W.prs_werkplek_key,'W'
, ALG_L.alg_locatie_code ||'-'
|| ALG_G.alg_gebouw_code ||'-'
|| ALG_V.alg_verdieping_code ||'-'
|| ALG_R.alg_ruimte_nr ||'/'
|| to_char(PRS_W.prs_werkplek_volgnr)
, ALG_G.alg_locatie_key
, ALG_G.alg_gebouw_key
, ALG_G.alg_gebouw_code
, ALG_G.alg_gebouw_omschrijving
, ALG_G.alg_gebouw_upper
, ALG_V.alg_verdieping_key
, ALG_V.alg_verdieping_omschrijving
, ALG_V.alg_verdieping_upper
, ALG_V.alg_verdieping_volgnr
, ALG_R.alg_ruimte_key
, ALG_R.alg_ruimte_nr
, ALG_R.alg_ruimte_upper_nr
, PRS_W.prs_werkplek_key
, PRS_W.prs_werkplek_module
, PRS_W.prs_werkplek_omschrijving
, PRS_W.prs_werkplek_volgnr
, to_number(NULL), NULL, NULL, NULL
FROM prs_werkplek PRS_W
, alg_ruimte ALG_R
, alg_verdieping ALG_V
, alg_gebouw ALG_G
, alg_locatie ALG_L
WHERE PRS_W.prs_alg_ruimte_key = ALG_R.alg_ruimte_key
AND ALG_R.alg_verdieping_key = ALG_V.alg_verdieping_key
AND ALG_V.alg_gebouw_key = ALG_G.alg_gebouw_key
AND ALG_G.alg_locatie_key = ALG_L.alg_locatie_key
SELECT prs_w.prs_werkplek_key,
'W',
alg_l.alg_locatie_code
|| '-'
|| alg_g.alg_gebouw_code
|| '-'
|| alg_v.alg_verdieping_code
|| '-'
|| alg_r.alg_ruimte_nr
|| '/'
|| TO_CHAR (prs_w.prs_werkplek_volgnr),
alg_r.alg_ruimte_omschrijving,
alg_g.alg_locatie_key,
alg_g.alg_gebouw_key,
alg_g.alg_gebouw_code,
alg_g.alg_gebouw_omschrijving,
alg_g.alg_gebouw_upper,
alg_v.alg_verdieping_key,
alg_v.alg_verdieping_omschrijving,
alg_v.alg_verdieping_upper,
alg_v.alg_verdieping_volgnr,
alg_r.alg_ruimte_key,
alg_r.alg_ruimte_nr,
alg_r.alg_ruimte_upper_nr,
prs_w.prs_werkplek_key,
prs_w.prs_werkplek_module,
prs_w.prs_werkplek_omschrijving,
prs_w.prs_werkplek_volgnr,
TO_NUMBER (NULL),
NULL,
NULL,
NULL
FROM prs_werkplek prs_w,
alg_ruimte alg_r,
alg_verdieping alg_v,
alg_gebouw alg_g,
alg_locatie alg_l
WHERE prs_w.prs_alg_ruimte_key = alg_r.alg_ruimte_key
AND alg_r.alg_verdieping_key = alg_v.alg_verdieping_key
AND alg_v.alg_gebouw_key = alg_g.alg_gebouw_key
AND alg_g.alg_locatie_key = alg_l.alg_locatie_key
UNION
SELECT ALG_T.alg_terreinsector_key,'T'
, ALG_L.alg_locatie_code ||'-'
|| ALG_T.alg_terreinsector_code
, ALG_T.alg_locatie_key
, to_number(NULL), NULL, NULL, NULL
, to_number(NULL), NULL, NULL, to_number(NULL)
, to_number(NULL), NULL, NULL
, to_number(NULL), NULL, NULL, to_number(NULL)
, ALG_T.alg_terreinsector_key
, ALG_T.alg_terreinsector_code
, ALG_T.alg_terreinsector_omschrijving
, ALG_T.alg_terreinsector_upper
FROM alg_terreinsector ALG_T
, alg_locatie ALG_L
WHERE ALG_T.alg_locatie_key = ALG_L.alg_locatie_key
;
SELECT alg_t.alg_terreinsector_key,
'T',
alg_l.alg_locatie_code || '-' || alg_t.alg_terreinsector_code,
alg_terreinsector_omschrijving,
alg_t.alg_locatie_key,
TO_NUMBER (NULL),
NULL,
NULL,
NULL,
TO_NUMBER (NULL),
NULL,
NULL,
TO_NUMBER (NULL),
TO_NUMBER (NULL),
NULL,
NULL,
TO_NUMBER (NULL),
NULL,
NULL,
TO_NUMBER (NULL),
alg_t.alg_terreinsector_key,
alg_t.alg_terreinsector_code,
alg_t.alg_terreinsector_omschrijving,
alg_t.alg_terreinsector_upper
FROM alg_terreinsector alg_t, alg_locatie alg_l
WHERE alg_t.alg_locatie_key = alg_l.alg_locatie_key;
--
-- dummy definitie van prs_v_afdeling_perslid