FMHN#70999: AiAi door niet bestaande gebouwkey.

svn path=/Database/trunk/; revision=55569
This commit is contained in:
Maykel Geerdink
2022-04-12 09:59:17 +00:00
parent 58a233124a
commit f95e5e8329

View File

@@ -3215,15 +3215,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, 0),
COALESCE (alg_gebouw_einduur, 24),
alg_gebouw_werkdagen
INTO l_beginuur, l_einduur, l_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 24 per dag alleen op werkdagen.
SELECT beginuur,
einduur,
werkdagen
INTO l_beginuur,
l_einduur,
l_werkdagen
FROM (SELECT COALESCE(alg_gebouw_beginuur, 0) beginuur,
COALESCE(alg_gebouw_einduur, 24) 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 0 beginuur,
24 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;
RETURN FAC.datumtijdplusuitvoertijd (startdate,