FCLT#68828 -- Optimalisatie werkplek themaview

svn path=/Customer/trunk/; revision=53223
This commit is contained in:
Arthur Egberink
2021-09-30 13:21:54 +00:00
parent 3bee7b5cad
commit c77ccf5edb
4 changed files with 12 additions and 12 deletions

View File

@@ -4193,8 +4193,9 @@ AS
res_v_aanwezigdeel r,
(SELECT datum, rrd.res_deel_key, rrd.res_rsv_deel_van, rrd.res_rsv_deel_tot
FROM datums, res_v_aanwezigrsv_deel rrd
WHERE datum >= TRUNC (rrd.res_rsv_deel_van)
AND datum < TRUNC (rrd.res_rsv_deel_tot) + 1)
WHERE res_rsv_deel_van > TRUNC(SYSDATE) - 1 -- negeer alle irrelevante historie sowieso
AND datum + 1 >= res_rsv_deel_van
AND datum < res_rsv_deel_tot)
blokkerend, -- Vandaag en nog niet afgelopen
ins_deel d
WHERE (r.res_deel_vervaldatum IS NULL OR r.res_deel_vervaldatum > datums.datum)
@@ -4323,8 +4324,6 @@ AS
AND rrr.res_rsv_ruimte_verwijder IS NULL
AND rrr.res_ruimte_opstel_key =
rro.res_ruimte_opstel_key
--AND datum >= TRUNC (res_rsv_ruimte_van)
--AND datum < TRUNC (res_rsv_ruimte_tot) + 1)
AND datum+1 >= res_rsv_ruimte_van
AND datum < res_rsv_ruimte_tot)
blokkerend -- vandaag en nog niet afgelopen

View File

@@ -1490,8 +1490,8 @@ AS
res_rsv_deel_tot
FROM datums, res_v_aanwezigrsv_deel rrd
WHERE res_rsv_deel_van > TRUNC(SYSDATE) - 1 -- negeer alle irrelevante historie sowieso
AND datum >= TRUNC (res_rsv_deel_van)
AND datum < TRUNC (res_rsv_deel_tot) + 1) blokkerend -- vandaag en nog niet afgelopen
AND datum + 1 >= res_rsv_deel_van
AND datum < res_rsv_deel_tot) blokkerend -- vandaag en nog niet afgelopen
WHERE r.res_deel_key = blokkerend.res_deel_key(+)
AND datums.datum = blokkerend.datum(+)
AND (r.res_deel_vervaldatum IS NULL or r.res_deel_vervaldatum > datums.datum)
@@ -1593,8 +1593,8 @@ AS
WHERE r.res_deel_key = rrd.res_deel_key
AND rrd.res_rsv_ruimte_key = rrr.res_rsv_ruimte_key
AND rrr.res_rsv_ruimte_host_key = p.prs_perslid_key
AND datum >= TRUNC (res_rsv_deel_van)
AND datum < TRUNC (res_rsv_deel_tot + 1)) res -- Bezet
AND datum + 1 >= res_rsv_deel_van
AND datum < res_rsv_deel_tot) res -- Bezet
WHERE isd.res_ins_deel_key = res.res_ins_deel_key(+)
AND datums.datum = res.datum(+)
GROUP BY datums.datum, isd.res_ins_deel_key, res_deel_omschrijving;

View File

@@ -4012,8 +4012,9 @@ AS
datums,
(SELECT datum, res_deel_key, res_rsv_deel_van, res_rsv_deel_tot
FROM datums, res_v_aanwezigrsv_deel rrd
WHERE datum >= TRUNC (res_rsv_deel_van)
AND datum < TRUNC (res_rsv_deel_tot) + 1)
WHERE res_rsv_deel_van > TRUNC(SYSDATE) - 1 -- negeer alle irrelevante historie sowieso
AND datum + 1 >= res_rsv_deel_van
AND datum < res_rsv_deel_tot)
blokkerend -- Vandaag en nog niet afgelopen
WHERE r.res_ins_deel_key = d.ins_deel_key
AND datums.datum = blokkerend.datum(+)

View File

@@ -301,8 +301,8 @@ AS
FROM datums, res_v_aanwezigrsv_deel rrd, res_rsv_ruimte rrr
WHERE rrr.res_rsv_ruimte_key = rrd.res_rsv_ruimte_key
AND res_rsv_deel_van > TRUNC (SYSDATE) - 1 -- negeer alle irrelevante historie sowieso
AND datum >= TRUNC (res_rsv_deel_van)
AND datum < TRUNC (res_rsv_deel_tot) + 1)
AND datum + 1 >= res_rsv_deel_van
AND datum < res_rsv_deel_tot)
blokkerend -- vandaag en nog niet afgelopen
WHERE r.res_deel_key = blokkerend.res_deel_key(+)
AND datums.datum = blokkerend.datum(+)