CSUN#90600 Het controleren op voorkomsten in prs_v_werkplek_gegevens is waarschijnlijk onnodig. Bovendien is de performance hiervan heel slecht. Daarom dat er nu uitgehaald.
svn path=/Customer/; revision=70545
This commit is contained in:
@@ -33,17 +33,17 @@ BEGIN
|
||||
/* 1) RUIMTES eerst */
|
||||
DELETE FROM alg_ruimte r
|
||||
WHERE TRUNC(r.alg_ruimte_aanmaak) = TRUNC(r.alg_ruimte_verwijder) - 1
|
||||
AND r.alg_ruimte_key NOT IN (
|
||||
SELECT alg_ruimte_key
|
||||
FROM prs_v_perslidwerkplek_gegevens)
|
||||
-- AND r.alg_ruimte_key NOT IN (
|
||||
-- SELECT alg_ruimte_key
|
||||
-- FROM prs_v_perslidwerkplek_gegevens)
|
||||
AND r.alg_ruimte_aanmaak >= v_min_date;
|
||||
|
||||
/* 2) VERDIEPINGEN daarna (alleen als er geen ruimtes meer onder hangen) */
|
||||
DELETE FROM alg_verdieping v
|
||||
WHERE TRUNC(v.alg_verdieping_aanmaak) = TRUNC(v.alg_verdieping_verwijder) - 1
|
||||
AND v.alg_verdieping_key NOT IN (
|
||||
SELECT alg_verdieping_key
|
||||
FROM prs_v_perslidwerkplek_gegevens)
|
||||
-- AND v.alg_verdieping_key NOT IN (
|
||||
-- SELECT alg_verdieping_key
|
||||
-- FROM prs_v_perslidwerkplek_gegevens)
|
||||
AND v.alg_verdieping_aanmaak >= v_min_date
|
||||
AND NOT EXISTS (
|
||||
SELECT 1
|
||||
@@ -53,9 +53,9 @@ BEGIN
|
||||
/* 3) GEBOUWEN tot slot (alleen als er geen verdiepingen meer onder hangen) */
|
||||
DELETE FROM alg_gebouw g
|
||||
WHERE TRUNC(g.alg_gebouw_aanmaak) = TRUNC(g.alg_gebouw_verwijder) - 1
|
||||
AND g.alg_gebouw_key NOT IN (
|
||||
SELECT alg_gebouw_key
|
||||
FROM prs_v_perslidwerkplek_gegevens)
|
||||
-- AND g.alg_gebouw_key NOT IN (
|
||||
-- SELECT alg_gebouw_key
|
||||
-- FROM prs_v_perslidwerkplek_gegevens)
|
||||
AND g.alg_gebouw_aanmaak >= v_min_date
|
||||
AND NOT EXISTS (
|
||||
SELECT 1
|
||||
|
||||
Reference in New Issue
Block a user