YKPN#74474 Parkeerplaats reserveren in herhaling

svn path=/Database/trunk/; revision=57485
This commit is contained in:
Jos Groot Lipman
2022-10-04 11:43:31 +00:00
parent 10dca3a640
commit d0ffc98adb

View File

@@ -133,13 +133,19 @@ CREATE OR REPLACE PACKAGE BODY bez AS
THEN
-- Probeer in/op het/dezelfde gebouw/terreinsector een lege parkeerplaats te vinden.
-- Lukt dit niet dan probeer op dezelfde locatie een lege parkeerplaats te vinden.
SELECT id.ins_alg_ruimte_key
SELECT CASE WHEN ins_alg_ruimte_type = 'T'
THEN id.ins_alg_ruimte_key
ELSE og.alg_gebouw_key
END
INTO alg_gebter_key
FROM res_rsv_deel rrd,
res_deel rd,
ins_deel id
ins_deel id,
alg_v_allonroerendgoed og
WHERE rrd.res_deel_key = rd.res_deel_key
AND rd.res_ins_deel_key = id.ins_deel_key
AND (id.ins_alg_ruimte_key = og.alg_ruimte_key
OR id.ins_alg_ruimte_key = og.alg_terreinsector_key)
AND rrd.bez_bezoekers_key = b.bez_bezoekers_key;
claim_parking (newbezoekerskey, alg_gebter_key);
@@ -411,7 +417,7 @@ CREATE OR REPLACE PACKAGE BODY bez AS
AND id.ins_alg_locatie_key = l.alg_locatie_key
AND (id.ins_alg_ruimte_key = og.alg_ruimte_key
OR id.ins_alg_ruimte_key = og.alg_terreinsector_key)
AND (og.alg_gebouw_key = palg_gebter_key -- De talbel alg_gebouw heeft geen referentie naar de afdelingen tabel (geen prs_afdeling_key kolom).
AND (og.alg_gebouw_key = palg_gebter_key -- De tabel alg_gebouw heeft geen referentie naar de afdelingen tabel (geen prs_afdeling_key kolom).
OR (og.alg_terreinsector_key = palg_gebter_key
AND og.alg_terreinsector_key IN
(SELECT alg_terreinsector_key