Oplossing voor het niet zichtbaar zijn van de uitbeheer datum
svn path=/Customer/trunk/; revision=12623
This commit is contained in:
344
CONN/Once/CONN198_446.sql
Normal file
344
CONN/Once/CONN198_446.sql
Normal file
@@ -0,0 +1,344 @@
|
||||
--view voor aanwezig alg_onrgoedkenmerken
|
||||
|
||||
CREATE OR REPLACE VIEW ALG_V_AANWEZIGONRGOEDKENMERK
|
||||
(ALG_ONRGOEDKENMERK_KEY, ALG_ONRGOED_KEY, ALG_ONRGOED_NIVEAU, ALG_KENMERK_KEY, ALG_ONRGOEDKENMERK_WAARDE,
|
||||
ALG_ONRGOEDKENMERK_AANMAAK)
|
||||
AS
|
||||
SELECT ALG_ONRGOEDKENMERK_KEY, ALG_ONRGOED_KEY, ALG_ONRGOED_NIVEAU, ALG_KENMERK_KEY, ALG_ONRGOEDKENMERK_WAARDE, ALG_ONRGOEDKENMERK_AANMAAK
|
||||
FROM alg_onrgoedkenmerk WHERE alg_onrgoedkenmerk.alg_onrgoedkenmerk_verwijder IS NULL;
|
||||
|
||||
|
||||
CREATE OR REPLACE VIEW CONN_RUIMTEGEG
|
||||
(COMPLEX, GEBOUW, ALG_GEBOUW_KEY, VERDIEPING, ALG_RUIMTE_KEY,
|
||||
RUIMTE, OMSCHRIJVING, RUIMTESOORT, TARIEFTYPE, HUURDER,
|
||||
HUURDERNR, CONTRACTNR, GEINDEXEERDEHUUR, BUDGETCODE, BUSINESSUNIT,
|
||||
GETEKENDOPPERVLAKTE, COMMOPPERVLAKTE, VERDIEPINGNR, INHUUR, UITBEHEER)
|
||||
AS
|
||||
SELECT
|
||||
ALLE_RUIMTES.complex Complex,
|
||||
ALLE_RUIMTES.gebouwcode gebouw, ALG_GEBOUW_KEY,
|
||||
ALLE_RUIMTES.verdcode Verdieping,
|
||||
alg_ruimte_key,
|
||||
ALLE_RUIMTES.ruimte Ruimte,
|
||||
E.Omschrijving Omschrijving,
|
||||
e.Ruimtesoort Ruimtesoort,
|
||||
e.TariefType Tarieftype,
|
||||
E.Huurder Huurder,
|
||||
E.Huurdernr HuurderNr,
|
||||
E.NieuwContractnr ContractNr,
|
||||
E.GEINDEXEERDEHUUR,
|
||||
e.Budgetcode BudgetCode,
|
||||
e.Businessunit Businessunit,
|
||||
TO_NUMBER(TO_CHAR(FAC.SAFE_TO_NUMBER(alg_ruimte_bruto_vloeropp) ,'99999999D')) GetekendOppervlakte,
|
||||
TO_NUMBER(TO_CHAR(FAC.SAFE_TO_NUMBER(E.GebruikteOpp) ,'99999999D')) CommOppervlakte,
|
||||
alg_verdieping_code Verdiepingnr,
|
||||
DECODE (NVL(inh.alg_onrgoedkenmerk_waarde,''), 130, 'Nee', 129, 'Ja'),
|
||||
--inh.alg_onrgoedkenmerk_waarde,
|
||||
uit.alg_onrgoedkenmerk_waarde
|
||||
FROM
|
||||
(SELECT E.complex, E.RUIMTE, E.GEBOUWCODE, E.VERDCODE FROM CONN_IMPORT_ETABEL E
|
||||
UNION SELECT vg.alg_locatie_code, vg.alg_ruimte_nr, vg.alg_gebouw_upper, vg.alg_verdieping_upper FROM alg_v_ruimte_gegevens VG) ALLE_RUIMTES,
|
||||
alg_v_ruimte_gegevens VG,
|
||||
CONN_IMPORT_ETABEL e,
|
||||
ALG_V_AANWEZIGONRGOEDKENMERK uit, -- uitbeheer datum locatieniveau
|
||||
ALG_V_AANWEZIGONRGOEDKENMERK inh -- inhuur locatieniveau
|
||||
WHERE
|
||||
E.complex (+)= ALLE_RUIMTES.complex AND
|
||||
E.ruimte (+)= ALLE_RUIMTES.ruimte AND
|
||||
vg.alg_locatie_code (+)=ALLE_RUIMTES.complex AND
|
||||
vg.alg_ruimte_nr (+)= ALLE_RUIMTES.ruimte AND
|
||||
vg.alg_locatie_key = uit.alg_onrgoed_key(+) AND
|
||||
uit.alg_kenmerk_key(+) = '22' AND --uit beheer datum locatieniveau
|
||||
vg.alg_locatie_key = inh.alg_onrgoed_key(+) AND
|
||||
inh.alg_kenmerk_key(+) = '10' --inhuur locatieniveau;
|
||||
|
||||
|
||||
CREATE OR REPLACE VIEW CONN_V_SCHOONGEG2
|
||||
(COMPLEX, ALG_LOCATIE_KEY, GEBOUW, ALG_GEBOUW_KEY, VERDIEPING,
|
||||
ALG_RUIMTE_KEY, RUIMTE, OMSCHRIJVING, BESTEK, SCHOON,
|
||||
PROGRAMMA, FREQUENTIE, RS, VS, KENGETAL,
|
||||
VLOERSOORT, OPPERVLAKTE, VERDIEPINGNR, TOESLAG, SCH_DICHT,
|
||||
LOC_DICHT_DATUM, RUIMTE_DICHT_DATUM, RUIMTE_OPEN_DATUM, SCH_FIN_DICHT, LOC_FIN_DICHT_DATUM,
|
||||
RUIMTE_FIN_DICHT_DATUM, RUIMTE_FIN_OPEN_DATUM, TOT_RUIMTE_BEDRAG, TOESLAG_BEDRAG, TOT_FIN_BEDRAG,
|
||||
OPM, OPM_LOC, OPM_RUIMTE, INHUUR, UITBEHEER,
|
||||
SCH_DOCUMENT)
|
||||
AS
|
||||
SELECT rg.alg_locatie_code complex,
|
||||
rg.alg_locatie_key,
|
||||
rg.alg_gebouw_upper gebouw,
|
||||
rg.ALG_GEBOUW_KEY,
|
||||
rg.alg_verdieping_upper Verdieping,
|
||||
rg.alg_ruimte_key,
|
||||
rg.alg_ruimte_nr Ruimte,
|
||||
rg.alg_ruimte_omschrijving AS omschrijving,
|
||||
kb.alg_onrgoedkenmerk_waarde AS bestek,
|
||||
sb.prs_bedrijf_naam AS schoon,
|
||||
sp.sch_programma_code AS programma,
|
||||
fr.fac_usrdata_code AS frequentie,
|
||||
rs.fac_usrdata_code AS rs,
|
||||
vs.fac_usrdata_code AS vs,
|
||||
rk.kental AS kental,
|
||||
vs.fac_usrdata_omschr vloersoort,
|
||||
ko.alg_onrgoedkenmerk_waarde AS oppervlakte,
|
||||
rg.alg_verdieping_volgnr AS verdiepingnr,
|
||||
toe.alg_onrgoedkenmerk_waarde AS toeslag,
|
||||
sd.sch_dicht AS sch_dicht,
|
||||
sd.loc_dicht_datum,
|
||||
sd.ruimte_dicht_datum,
|
||||
sd.ruimte_open_datum,
|
||||
sfd.sch_dicht AS sch_fin_dicht,
|
||||
sfd.loc_dicht_datum AS loc_fin_dicht_datum,
|
||||
sfd.ruimte_dicht_datum AS ruimte_fin_dicht_datum,
|
||||
sfd.ruimte_open_datum AS ruimte_fin_open_datum,
|
||||
DECODE (sd.sch_dicht, '1', 0, '0' ,FAC.SAFE_TO_NUMBER(kental)/12*
|
||||
FAC.SAFE_TO_NUMBER(ko.alg_onrgoedkenmerk_waarde) *
|
||||
FAC.SAFE_TO_NUMBER(rk.prs_bedrijf_uurloon) *
|
||||
FAC.SAFE_TO_NUMBER(toe.alg_onrgoedkenmerk_waarde)/100) AS tot_ruimte_bedrag,
|
||||
DECODE (sd.sch_dicht, '1', 0, '0' ,FAC.SAFE_TO_NUMBER(kental)/12*
|
||||
FAC.SAFE_TO_NUMBER(ko.alg_onrgoedkenmerk_waarde) *
|
||||
FAC.SAFE_TO_NUMBER(rk.prs_bedrijf_uurloon) *
|
||||
((FAC.SAFE_TO_NUMBER(toe.alg_onrgoedkenmerk_waarde)/100)-1)) AS toeslag_bedrag,
|
||||
DECODE (sfd.sch_dicht, '1', 0, '0' ,FAC.SAFE_TO_NUMBER(kental)/12*
|
||||
FAC.SAFE_TO_NUMBER(ko.alg_onrgoedkenmerk_waarde) *
|
||||
FAC.SAFE_TO_NUMBER(rk.prs_bedrijf_uurloon) *
|
||||
FAC.SAFE_TO_NUMBER(toe.alg_onrgoedkenmerk_waarde)/100) AS tot_ruimte_bedrag,
|
||||
DECODE (NVL(opr.alg_onrgoedkenmerk_waarde, NVL(opl.alg_onrgoedkenmerk_waarde, '0')),'0', '0', '1'),
|
||||
opl.alg_onrgoedkenmerk_waarde,
|
||||
opr.alg_onrgoedkenmerk_waarde,
|
||||
DECODE (NVL(inh.alg_onrgoedkenmerk_waarde,''), 130, 'Nee', 129, 'Ja'),
|
||||
--inh.alg_onrgoedkenmerk_waarde,
|
||||
uit.alg_onrgoedkenmerk_waarde,
|
||||
sp.sch_programma_document
|
||||
FROM alg_v_ruimte_gegevens rg,
|
||||
ALG_V_AANWEZIGONRGOEDKENMERK ko,
|
||||
ALG_V_AANWEZIGONRGOEDKENMERK ksb,
|
||||
ALG_V_AANWEZIGONRGOEDKENMERK ksp,
|
||||
ALG_V_AANWEZIGONRGOEDKENMERK kb,
|
||||
ALG_V_AANWEZIGONRGOEDKENMERK toe,
|
||||
ALG_V_AANWEZIGONRGOEDKENMERK opr, -- opmerking ruimteniveau
|
||||
ALG_V_AANWEZIGONRGOEDKENMERK opl, -- opmerking locatieniveau
|
||||
ALG_V_AANWEZIGONRGOEDKENMERK uit, -- uitbeheer datum locatieniveau
|
||||
ALG_V_AANWEZIGONRGOEDKENMERK inh, -- inhuur locatieniveau
|
||||
PRS_BEDRIJF sb,
|
||||
SCH_PROGRAMMA sp,
|
||||
CONN_V_SCH_RUIMTE_KENTAL rk,
|
||||
FAC_USRDATA fr,
|
||||
FAC_USRDATA vs,
|
||||
FAC_USRDATA rs,
|
||||
CONN_V_SCH_DICHT sd,
|
||||
CONN_V_SCH_FIN_DICHT sfd
|
||||
WHERE
|
||||
-- rg.alg_locatie_code = '2027'
|
||||
-- AND
|
||||
rg.alg_ruimte_key = ko.alg_onrgoed_key(+)
|
||||
AND ko.alg_kenmerk_key(+) = '77' -- oppervlakte
|
||||
AND rg.alg_ruimte_key = kb.alg_onrgoed_key(+)
|
||||
AND kb.alg_kenmerk_key(+) = '86' --bestek
|
||||
AND rg.alg_ruimte_key = ksb.alg_onrgoed_key(+)
|
||||
AND ksb.alg_kenmerk_key(+) = '78' -- schoonmaakbedrijf
|
||||
AND sb.prs_bedrijf_key(+) = ksb.alg_onrgoedkenmerk_waarde
|
||||
AND rg.alg_ruimte_key = ksp.alg_onrgoed_key(+)
|
||||
AND ksp.alg_kenmerk_key(+) = '85' -- schoonmaakprogramma
|
||||
AND sp.sch_programma_key(+) = ksp.alg_onrgoedkenmerk_waarde
|
||||
AND fr.fac_usrdata_key(+) = sp.sch_programma_frequentie_key
|
||||
AND vs.fac_usrdata_key(+) = sp.sch_programma_srtvloer_key
|
||||
AND rs.fac_usrdata_key(+) = sp.sch_programma_srtruimte_key
|
||||
AND rg.alg_ruimte_key = sd.alg_ruimte_key(+)
|
||||
AND rg.alg_ruimte_key = sfd.alg_ruimte_key(+)
|
||||
AND rg.alg_locatie_key = toe.alg_onrgoed_key(+)
|
||||
AND toe.alg_kenmerk_key(+) = '87' --toeslag
|
||||
AND rg.alg_ruimte_key = opr.alg_onrgoed_key(+)
|
||||
AND opr.alg_kenmerk_key(+) = '102' --opm ruimteniveau
|
||||
AND rg.alg_locatie_key = opl.alg_onrgoed_key(+)
|
||||
AND opl.alg_kenmerk_key(+) = '88' --opm locatieniveau
|
||||
AND rg.alg_locatie_key = uit.alg_onrgoed_key(+)
|
||||
AND uit.alg_kenmerk_key(+) = '22' --uit beheer datum locatieniveau
|
||||
AND rg.alg_locatie_key = inh.alg_onrgoed_key(+)
|
||||
AND inh.alg_kenmerk_key(+) = '10' --inhuur locatieniveau
|
||||
AND rg.alg_ruimte_key = rk.alg_ruimte_key(+);
|
||||
|
||||
|
||||
|
||||
CREATE OR REPLACE VIEW CONN_V_SCHOON_LOC_GEG
|
||||
(COMPLEX, COMPLEXNAAM, ALG_LOCATIE_KEY, BESTEK, SCHOON,
|
||||
PROGRAMMA, FREQUENTIE, KENGETAL, OPPERVLAKTE, TOESLAG,
|
||||
LOC_DICHT_DATUM, LOC_FIN_DICHT_DATUM, TOT_RUIMTE_BEDRAG, TOESLAG_BEDRAG, OPMERKING,
|
||||
GLAS_KANTOOR, GLAS_STALLING, TEGELWERK, OVERHEADDEUREN, MANTELOBJECT,
|
||||
DICHT, FIN_DICHT, TOT_FIN_BEDRAG)
|
||||
AS
|
||||
SELECT l.alg_locatie_code complex,
|
||||
l.alg_locatie_omschrijving,
|
||||
l.alg_locatie_key,
|
||||
kb.alg_onrgoedkenmerk_waarde AS bestek,
|
||||
sb.prs_bedrijf_naam AS schoon,
|
||||
sp.sch_programma_code AS programma,
|
||||
fr.fac_usrdata_code AS frequentie,
|
||||
lk.kental AS kental,
|
||||
ko.alg_onrgoedkenmerk_waarde AS oppervlakte,
|
||||
toe.alg_onrgoedkenmerk_waarde AS toeslag,
|
||||
TO_DATE(kldp.alg_onrgoedkenmerk_waarde, 'DD-MM-YYYY') AS loc_dicht_per,
|
||||
TO_DATE(klfd.alg_onrgoedkenmerk_waarde, 'DD-MM-YYYY') AS loc_fin_dicht,
|
||||
DECODE (SIGN(NVL(TO_DATE(kldp.alg_onrgoedkenmerk_waarde, 'DD-MM-YYYY'),TO_DATE('01-01-3000', 'DD-MM-YYYY'))-SYSDATE), -1, '1', 0, '1',
|
||||
FAC.SAFE_TO_NUMBER(kental)/12*
|
||||
FAC.SAFE_TO_NUMBER(ko.alg_onrgoedkenmerk_waarde) *
|
||||
FAC.SAFE_TO_NUMBER(lk.prs_bedrijf_uurloon) *
|
||||
FAC.SAFE_TO_NUMBER(toe.alg_onrgoedkenmerk_waarde)/100) AS tot_ruimte_bedrag,
|
||||
DECODE (SIGN(NVL(TO_DATE(kldp.alg_onrgoedkenmerk_waarde, 'DD-MM-YYYY'),TO_DATE('01-01-3000', 'DD-MM-YYYY'))-SYSDATE), -1, '1', 0, '1',
|
||||
FAC.SAFE_TO_NUMBER(kental)/12*
|
||||
FAC.SAFE_TO_NUMBER(ko.alg_onrgoedkenmerk_waarde) *
|
||||
FAC.SAFE_TO_NUMBER(lk.prs_bedrijf_uurloon) *
|
||||
((FAC.SAFE_TO_NUMBER(toe.alg_onrgoedkenmerk_waarde)/100)-1)) AS toeslag_bedrag,
|
||||
opm.alg_onrgoedkenmerk_waarde AS OPMERKING,
|
||||
FAC.SAFE_TO_NUMBER(glk.alg_onrgoedkenmerk_waarde) AS GLAS_KANTOOR,
|
||||
FAC.SAFE_TO_NUMBER(gls.alg_onrgoedkenmerk_waarde) AS GLAS_STALLING,
|
||||
FAC.SAFE_TO_NUMBER(teg.alg_onrgoedkenmerk_waarde) AS TEGELWERK,
|
||||
FAC.SAFE_TO_NUMBER(ovh.alg_onrgoedkenmerk_waarde) AS OVERHEADDEUREN,
|
||||
maw.fac_usrdata_omschr AS MANTELOBJECT,
|
||||
DECODE (SIGN(NVL(TO_DATE(kldp.alg_onrgoedkenmerk_waarde, 'DD-MM-YYYY'),TO_DATE('01-01-3000', 'DD-MM-YYYY'))-SYSDATE), -1, '1', 0, '1', '0'),
|
||||
DECODE (SIGN(NVL(TO_DATE(klfd.alg_onrgoedkenmerk_waarde, 'DD-MM-YYYY'),TO_DATE('01-01-3000', 'DD-MM-YYYY'))-SYSDATE), -1, '1', 0, '1', '0'),
|
||||
DECODE (SIGN(NVL(TO_DATE(klfd.alg_onrgoedkenmerk_waarde, 'DD-MM-YYYY'),TO_DATE('01-01-3000', 'DD-MM-YYYY'))-SYSDATE), -1, '1', 0, '1',
|
||||
FAC.SAFE_TO_NUMBER(kental)/12*
|
||||
FAC.SAFE_TO_NUMBER(ko.alg_onrgoedkenmerk_waarde) *
|
||||
FAC.SAFE_TO_NUMBER(lk.prs_bedrijf_uurloon) *
|
||||
FAC.SAFE_TO_NUMBER(toe.alg_onrgoedkenmerk_waarde)/100) AS tot_fin_bedrag
|
||||
FROM ALG_LOCATIE l,
|
||||
ALG_V_AANWEZIGONRGOEDKENMERK ko,
|
||||
ALG_V_AANWEZIGONRGOEDKENMERK ksb,
|
||||
ALG_V_AANWEZIGONRGOEDKENMERK ksp,
|
||||
ALG_V_AANWEZIGONRGOEDKENMERK kb,
|
||||
ALG_V_AANWEZIGONRGOEDKENMERK toe,
|
||||
ALG_V_AANWEZIGONRGOEDKENMERK opm,
|
||||
ALG_V_AANWEZIGONRGOEDKENMERK glk,
|
||||
ALG_V_AANWEZIGONRGOEDKENMERK gls,
|
||||
ALG_V_AANWEZIGONRGOEDKENMERK teg,
|
||||
ALG_V_AANWEZIGONRGOEDKENMERK ovh,
|
||||
ALG_V_AANWEZIGONRGOEDKENMERK man,
|
||||
PRS_BEDRIJF sb,
|
||||
SCH_PROGRAMMA sp,
|
||||
CONN_V_SCH_LOCATIE_KENTAL lk,
|
||||
FAC_USRDATA maw,
|
||||
FAC_USRDATA fr,
|
||||
ALG_V_AANWEZIGONRGOEDKENMERK kldp,
|
||||
ALG_V_AANWEZIGONRGOEDKENMERK klfd
|
||||
WHERE
|
||||
l.alg_locatie_key = ko.alg_onrgoed_key(+)
|
||||
AND ko.alg_kenmerk_key(+) = '99' -- oppervlakte
|
||||
AND l.alg_locatie_key = kb.alg_onrgoed_key(+)
|
||||
AND kb.alg_kenmerk_key(+) = '96' --bestek
|
||||
AND l.alg_locatie_key = ksb.alg_onrgoed_key(+)
|
||||
AND ksb.alg_kenmerk_key(+) = '97' -- schoonmaakbedrijf
|
||||
AND sb.prs_bedrijf_key(+) = ksb.alg_onrgoedkenmerk_waarde
|
||||
AND l.alg_locatie_key = ksp.alg_onrgoed_key(+)
|
||||
AND ksp.alg_kenmerk_key(+) = '98' -- schoonmaakprogramma
|
||||
AND sp.sch_programma_key(+) = ksp.alg_onrgoedkenmerk_waarde
|
||||
AND fr.fac_usrdata_key(+) = sp.sch_programma_frequentie_key
|
||||
AND l.alg_locatie_key = kldp.alg_onrgoed_key(+)
|
||||
AND kldp.alg_kenmerk_key(+) = '83' --loc dicht per
|
||||
AND l.alg_locatie_key = klfd.alg_onrgoed_key(+)
|
||||
AND klfd.alg_kenmerk_key(+) = '84' --loc fin dicht per
|
||||
AND l.alg_locatie_key = toe.alg_onrgoed_key(+)
|
||||
AND toe.alg_kenmerk_key(+) = '87' --toeslag
|
||||
AND l.alg_locatie_key = opm.alg_onrgoed_key(+)
|
||||
AND opm.alg_kenmerk_key(+) = '88' --opm
|
||||
AND l.alg_locatie_key = glk.alg_onrgoed_key(+)
|
||||
AND glk.alg_kenmerk_key(+) = '89' --glas kantoor
|
||||
AND l.alg_locatie_key = gls.alg_onrgoed_key(+)
|
||||
AND gls.alg_kenmerk_key(+) = '90' --glas stalling
|
||||
AND l.alg_locatie_key = teg.alg_onrgoed_key(+)
|
||||
AND teg.alg_kenmerk_key(+) = '91' --tegelwerk
|
||||
AND l.alg_locatie_key = ovh.alg_onrgoed_key(+)
|
||||
AND ovh.alg_kenmerk_key(+) = '92' --overheaddeuren
|
||||
AND l.alg_locatie_key = man.alg_onrgoed_key(+)
|
||||
AND man.alg_kenmerk_key(+) = '93' --mantelobject
|
||||
AND maw.fac_usrdata_key(+) = man.alg_onrgoedkenmerk_waarde
|
||||
AND l.alg_locatie_key = lk.alg_locatie_key(+);
|
||||
|
||||
|
||||
|
||||
CREATE OR REPLACE VIEW CONN_V_SCH_DATA
|
||||
(COMPLEX, RUIMTE, ALG_RUIMTE_KEY, OPEN_PER, DICHT_PER,
|
||||
FIN_OPEN, FIN_DICHT, LOC_DICHT_PER, LOC_FIN_DICHT)
|
||||
AS
|
||||
SELECT rg.alg_locatie_omschrijving,
|
||||
rg.alg_ruimte_nr,
|
||||
rg.alg_ruimte_key,
|
||||
TO_DATE(kop.alg_onrgoedkenmerk_waarde, 'DD-MM-YYYY') AS open_per,
|
||||
TO_DATE(kdp.alg_onrgoedkenmerk_waarde, 'DD-MM-YYYY') AS dicht_per,
|
||||
TO_DATE(kfo.alg_onrgoedkenmerk_waarde, 'DD-MM-YYYY') AS fin_open,
|
||||
TO_DATE(kfd.alg_onrgoedkenmerk_waarde, 'DD-MM-YYYY') AS fin_dicht,
|
||||
TO_DATE(kldp.alg_onrgoedkenmerk_waarde, 'DD-MM-YYYY') AS loc_dicht_per,
|
||||
TO_DATE(klfd.alg_onrgoedkenmerk_waarde, 'DD-MM-YYYY') AS loc_fin_dicht
|
||||
FROM alg_v_ruimte_gegevens rg,
|
||||
ALG_V_AANWEZIGONRGOEDKENMERK kdp,
|
||||
ALG_V_AANWEZIGONRGOEDKENMERK kop,
|
||||
ALG_V_AANWEZIGONRGOEDKENMERK kfd,
|
||||
ALG_V_AANWEZIGONRGOEDKENMERK kfo,
|
||||
ALG_V_AANWEZIGONRGOEDKENMERK kldp,
|
||||
ALG_V_AANWEZIGONRGOEDKENMERK klfd
|
||||
WHERE
|
||||
rg.alg_ruimte_key = kop.alg_onrgoed_key(+)
|
||||
AND kop.alg_kenmerk_key(+) = '79' --open per
|
||||
AND rg.alg_ruimte_key = kdp.alg_onrgoed_key(+)
|
||||
AND kdp.alg_kenmerk_key(+) = '80' --dicht per
|
||||
AND rg.alg_ruimte_key = kfo.alg_onrgoed_key(+)
|
||||
AND kfo.alg_kenmerk_key(+) = '81' --fin open per
|
||||
AND rg.alg_ruimte_key = kfd.alg_onrgoed_key(+)
|
||||
AND kfd.alg_kenmerk_key(+) = '82' --fin dicht per
|
||||
AND rg.alg_locatie_key = kldp.alg_onrgoed_key(+)
|
||||
AND kldp.alg_kenmerk_key(+) = '83' --loc dicht per
|
||||
AND rg.alg_locatie_key = klfd.alg_onrgoed_key(+)
|
||||
AND klfd.alg_kenmerk_key(+) = '84' --loc fin dicht per
|
||||
;
|
||||
|
||||
|
||||
|
||||
CREATE OR REPLACE VIEW CONN_V_SCH_LOCATIE_KENTAL
|
||||
(ALG_LOCATIE_KEY, PRS_BEDRIJF_NAAM, PRS_BEDRIJF_UURLOON, KENTAL)
|
||||
AS
|
||||
SELECT l.alg_locatie_key,
|
||||
sb.prs_bedrijf_naam,
|
||||
sb.prs_bedrijf_uurloon,
|
||||
spb.sch_programma_bedrijf_kental
|
||||
FROM ALG_LOCATIE l,
|
||||
ALG_V_AANWEZIGONRGOEDKENMERK ksb,
|
||||
ALG_V_AANWEZIGONRGOEDKENMERK ksp,
|
||||
SCH_PROGRAMMA_BEDRIJF spb,
|
||||
SCH_PROGRAMMA sp,
|
||||
PRS_BEDRIJF sb
|
||||
WHERE
|
||||
l.alg_locatie_key = ksb.alg_onrgoed_key(+)
|
||||
AND ksb.alg_kenmerk_key(+) = '97' -- schoonmaakbedrijf
|
||||
AND sb.prs_bedrijf_key(+) = ksb.alg_onrgoedkenmerk_waarde
|
||||
AND l.alg_locatie_key = ksp.alg_onrgoed_key(+)
|
||||
AND ksp.alg_kenmerk_key(+) = '98' -- schoonmaakprogramma
|
||||
AND sp.sch_programma_key(+) = ksp.alg_onrgoedkenmerk_waarde
|
||||
AND spb.prs_bedrijf_key = sb.prs_bedrijf_key
|
||||
AND spb.sch_programma_key = sp.sch_programma_key;
|
||||
|
||||
|
||||
|
||||
CREATE OR REPLACE VIEW CONN_V_SCH_RUIMTE_KENTAL
|
||||
(ALG_RUIMTE_KEY, PRS_BEDRIJF_NAAM, PRS_BEDRIJF_UURLOON, KENTAL)
|
||||
AS
|
||||
SELECT rg.alg_ruimte_key,
|
||||
sb.prs_bedrijf_naam,
|
||||
sb.prs_bedrijf_uurloon,
|
||||
spb.sch_programma_bedrijf_kental
|
||||
FROM alg_v_ruimte_gegevens rg,
|
||||
ALG_V_AANWEZIGONRGOEDKENMERK ksb,
|
||||
ALG_V_AANWEZIGONRGOEDKENMERK ksp,
|
||||
SCH_PROGRAMMA_BEDRIJF spb,
|
||||
SCH_PROGRAMMA sp,
|
||||
PRS_BEDRIJF sb
|
||||
WHERE
|
||||
rg.alg_ruimte_key = ksb.alg_onrgoed_key(+)
|
||||
AND ksb.alg_kenmerk_key(+) = '78' -- schoonmaakbedrijf
|
||||
AND sb.prs_bedrijf_key(+) = ksb.alg_onrgoedkenmerk_waarde
|
||||
AND rg.alg_ruimte_key = ksp.alg_onrgoed_key(+)
|
||||
AND ksp.alg_kenmerk_key(+) = '85' -- schoonmaakprogramma
|
||||
AND sp.sch_programma_key(+) = ksp.alg_onrgoedkenmerk_waarde
|
||||
AND spb.prs_bedrijf_key = sb.prs_bedrijf_key
|
||||
AND spb.sch_programma_key = sp.sch_programma_key;
|
||||
|
||||
commit;
|
||||
|
||||
Reference in New Issue
Block a user