PNBR#25056: RES: flipover driedubbel reserveerbaar.
svn path=/Database/trunk/; revision=16756
This commit is contained in:
@@ -563,6 +563,7 @@ AS
|
|||||||
n_overlap NUMBER (10);
|
n_overlap NUMBER (10);
|
||||||
preposttime NUMBER(5,4); -- we gaan nog delen door 24, res_disc_params.res_disc_params_preposttime%TYPE is dan te klein;
|
preposttime NUMBER(5,4); -- we gaan nog delen door 24, res_disc_params.res_disc_params_preposttime%TYPE is dan te klein;
|
||||||
lres_deel_key res_rsv_deel.res_deel_key%TYPE;
|
lres_deel_key res_rsv_deel.res_deel_key%TYPE;
|
||||||
|
lres_ins_deel_key res_deel.res_ins_deel_key%TYPE;
|
||||||
lrsv_ruimte_key res_rsv_deel.res_rsv_ruimte_key%TYPE;
|
lrsv_ruimte_key res_rsv_deel.res_rsv_ruimte_key%TYPE;
|
||||||
lrsv_deel_key res_rsv_deel.res_rsv_deel_key%TYPE;
|
lrsv_deel_key res_rsv_deel.res_rsv_deel_key%TYPE;
|
||||||
lrsv_deel_van res_rsv_deel.res_rsv_deel_van%TYPE;
|
lrsv_deel_van res_rsv_deel.res_rsv_deel_van%TYPE;
|
||||||
@@ -574,6 +575,7 @@ AS
|
|||||||
BEGIN
|
BEGIN
|
||||||
BEGIN
|
BEGIN
|
||||||
SELECT d.res_deel_key,
|
SELECT d.res_deel_key,
|
||||||
|
rd.res_ins_deel_key,
|
||||||
d.res_rsv_ruimte_key,
|
d.res_rsv_ruimte_key,
|
||||||
res_rsv_deel_key,
|
res_rsv_deel_key,
|
||||||
res_rsv_deel_van,
|
res_rsv_deel_van,
|
||||||
@@ -582,7 +584,7 @@ AS
|
|||||||
r.res_rsv_ruimte_tot,
|
r.res_rsv_ruimte_tot,
|
||||||
res_rsv_deel_verwijder,
|
res_rsv_deel_verwijder,
|
||||||
res_disc_params_preposttime / 24
|
res_disc_params_preposttime / 24
|
||||||
INTO lres_deel_key,lrsv_ruimte_key,lrsv_deel_key,lrsv_deel_van,lrsv_deel_tot,
|
INTO lres_deel_key,lres_ins_deel_key,lrsv_ruimte_key,lrsv_deel_key,lrsv_deel_van,lrsv_deel_tot,
|
||||||
lruimtevan,lruimtetot,lres_rsv_deel_verwijder,
|
lruimtevan,lruimtetot,lres_rsv_deel_verwijder,
|
||||||
preposttime
|
preposttime
|
||||||
FROM res_rsv_deel d, res_rsv_ruimte r, res_deel rd, res_disc_params dp
|
FROM res_rsv_deel d, res_rsv_ruimte r, res_deel rd, res_disc_params dp
|
||||||
@@ -601,8 +603,10 @@ AS
|
|||||||
|
|
||||||
SELECT COUNT (DISTINCT res_rsv_deel_key)
|
SELECT COUNT (DISTINCT res_rsv_deel_key)
|
||||||
INTO n_overlap
|
INTO n_overlap
|
||||||
FROM res_v_aanwezigrsv_deel rad -- de andere
|
FROM res_v_aanwezigrsv_deel rad, -- de andere
|
||||||
WHERE rad.res_deel_key = lres_deel_key
|
res_deel rd
|
||||||
|
WHERE rd.res_deel_key = rad.res_deel_key
|
||||||
|
AND rd.res_ins_deel_key = lres_ins_deel_key -- Er kunnen meerdere res_deel-en zijn met dezelfde ins_deel_key
|
||||||
-- Er is overlap als
|
-- Er is overlap als
|
||||||
-- A) de andere ruimte begint voor ons einde
|
-- A) de andere ruimte begint voor ons einde
|
||||||
-- B) en eindigt na ons begin
|
-- B) en eindigt na ons begin
|
||||||
|
|||||||
Reference in New Issue
Block a user