FMHN#70999: AiAi door niet bestaande gebouwkey.

svn path=/Database/trunk/; revision=55571
This commit is contained in:
Maykel Geerdink
2022-04-12 12:03:28 +00:00
parent f95e5e8329
commit 18b99de75e

View File

@@ -3116,15 +3116,30 @@ CREATE OR REPLACE PACKAGE BODY mld AS
WHERE r.alg_verdieping_key = v.alg_verdieping_key
AND v.alg_gebouw_key = g.alg_gebouw_key
AND r.alg_ruimte_key = l_ruimte_key;
ELSE -- alg_key zal een gebouw of een verdieping zijn
-- de tijden van het gebouw gelden
SELECT COALESCE(alg_gebouw_beginuur, -1),
COALESCE(alg_gebouw_einduur, -1),
alg_gebouw_werkdagen
INTO v_beginuur, v_einduur, v_werkdagen
FROM alg_gebouw g, alg_v_allonroerendgoed aag
WHERE g.alg_gebouw_key = aag.alg_gebouw_key
AND aag.alg_onroerendgoed_keys = alg_key;
ELSE
-- alg_key zal een gebouw, verdieping of terrein zijn.
-- de tijden van het gebouw gelden of uren opleveren.
SELECT beginuur,
einduur,
werkdagen
INTO v_beginuur,
v_einduur,
v_werkdagen
FROM (SELECT COALESCE(alg_gebouw_beginuur, -1) beginuur,
COALESCE(alg_gebouw_einduur, -1) einduur,
alg_gebouw_werkdagen werkdagen
FROM alg_gebouw g,
alg_v_allonroerendgoed aag
WHERE g.alg_gebouw_key = aag.alg_gebouw_key
AND aag.alg_onroerendgoed_keys = alg_key
UNION
SELECT -1 beginuur,
-1 einduur,
1 werkdagen
FROM alg_terreinsector t,
alg_v_allonroerendgoed aag
WHERE t.alg_terreinsector_key = aag.alg_terreinsector_key
AND aag.alg_onroerendgoed_keys = alg_key);
END IF;
END IF;
RETURN;