Performance van verwijderen werkplekken verbeterd + zoeken van discipline incl. verdieping.

svn path=/Database/trunk/; revision=7257
This commit is contained in:
Erik Groener
1999-11-19 09:25:42 +00:00
parent e528b9a066
commit 97514f4d44

View File

@@ -4,6 +4,7 @@
**
** REVISIONS:
**
** 19-11-1999 EGR Performance van verwijderen werkplekken verbeterd + zoeken van discipline incl. verdieping.
** 18-11-1999 EGR Objecten van verwijderde werkplekken niet meenemen in verwerk_project_verwijderd.
** 10-11-1999 EGR Objecten en werkplekken die in de originele tekeningen worden toegevoegd tijdens de voorbereiding van het
** project moeten ook worden verwijderd. prj.verwerk_project_verwijderd hiervoor aangepast.
@@ -3772,10 +3773,13 @@ CREATE OR REPLACE PACKAGE BODY prj AS
, p.ins_deel_getekend
, p.ins_deel_verwijder
, p.ins_discipline_key
FROM prj_v_deel_verwijderd_all c
, prj_deel p
, l.alg_verdieping_key
FROM prj_v_deel_verwijderd_all c
, prj_deel p
, ins_v_deel_plaatsaanduiding l
WHERE c.ins_deel_key = p.ins_deel_key
AND c.prj_project_key = p.prj_project_key
AND c.ins_deel_key = l.ins_deel_key
AND p.prj_project_key = p_project
AND EXISTS (SELECT ''
FROM prj_werkplek
@@ -3791,6 +3795,7 @@ CREATE OR REPLACE PACKAGE BODY prj AS
, d.ins_deel_getekend
, d.ins_deel_verwijder
, d.ins_discipline_key
, l.alg_verdieping_key
FROM prj_v_ins_deel_nieuw p
, ins_deel d
, ins_v_deel_plaatsaanduiding l
@@ -3812,9 +3817,12 @@ CREATE OR REPLACE PACKAGE BODY prj AS
INTO dummy
FROM cad_tekening
WHERE ins_discipline_key = v_object.ins_discipline_key
AND prj_project_key = p_projectkey;
AND alg_verdieping_key = v_object.alg_verdieping_key
AND prj_project_key = p_projectkey
AND rownum = 1;
--
-- Discipline komt in project voor.
--
UPDATE ins_deel
SET ins_deel_getekend = v_object.ins_deel_getekend
, ins_deel_verwijder = NVL(v_object.ins_deel_verwijder,sysdate)
@@ -3834,9 +3842,12 @@ CREATE OR REPLACE PACKAGE BODY prj AS
INTO dummy
FROM cad_tekening
WHERE ins_discipline_key = v_object.ins_discipline_key
AND prj_project_key = p_projectkey;
AND alg_verdieping_key = v_object.alg_verdieping_key
AND prj_project_key = p_projectkey
AND rownum = 1;
--
-- Discipline komt in project voor.
--
-- prj.verwerk_log('Object verwijderd: <20> '||to_char(v_object.ins_deel_key),p_session,p_projectkey);
UPDATE ins_deel
SET ins_deel_getekend = NULL