Views die betrekking hebben op de tabel cad_tekening hielden geen rekening met de verwijderdatum. In cad011 werd een tekening hard gedelete, maar via projectenmodule werd verwijderdatum geset. Daardoor kon er weleens een exception TOO_MANY_ROWS optreden. Tevens form CAD011 aangepast (niet meer DELETE, maar "setten" verwijderdatum).

svn path=/Database/trunk/; revision=7428
This commit is contained in:
Bert in het Veld
2000-03-07 08:19:34 +00:00
parent f1dd6d0595
commit 637c85bab5

View File

@@ -2,6 +2,8 @@
/* REVISIONS:
*
* 07-03-2000 BIV Views cad_v_cad_aanwezigtekening, cad_v_cad_tekening_gegevens, cad_v_plattegrond,
* cad_v_contour en cad_v_discipline werd geen rekening gehouden met de verwijderdatum.
* 01-09-1999 RD Resterende <cad_v_prj*> views verwijderd en verplaatst naar <PRJ_VIE.SRC>.
* 01-09-1999 RD Nieuwe views <cad_v_prj_deel_gewijzigd>, <cad_v_prj_werkplek_gewijzigd> en
* <cad_v_prj_deel_gewijzigd> toegevoegd aan PRJ_VIE2.SRC en hier verwijderd.
@@ -48,7 +50,8 @@
CREATE_VIEW(cad_v_cad_aanwezigtekening, FAC_NORMAAL_PRIVILEGE) AS
SELECT * FROM cad_tekening C_T
WHERE C_T.ins_discipline_key IN (SELECT ins_discipline_key
WHERE cad_tekening_verwijder IS NULL
AND C_T.ins_discipline_key IN (SELECT ins_discipline_key
FROM ins_discipline)
OR C_T.ins_discipline_key IS NULL;
@@ -83,15 +86,18 @@ CREATE_VIEW(cad_v_cad_tekening_gegevens, FAC_NORMAAL_PRIVILEGE)
CREATE_VIEW(cad_v_plattegrond, FAC_NORMAAL_PRIVILEGE) AS
SELECT * FROM cad_tekening
WHERE UPPER(cad_tekening_type) = 'P';
WHERE cad_tekening_verwijder IS NULL
AND UPPER(cad_tekening_type) = 'P';
CREATE_VIEW(cad_v_contour, FAC_NORMAAL_PRIVILEGE) AS
SELECT * FROM cad_tekening
WHERE UPPER(cad_tekening_type) = 'C';
WHERE cad_tekening_verwijder IS NULL
AND UPPER(cad_tekening_type) = 'C';
CREATE_VIEW(cad_v_discipline, FAC_NORMAAL_PRIVILEGE) AS
SELECT * FROM cad_tekening
WHERE UPPER(cad_tekening_type) = 'D';
WHERE cad_tekening_verwijder IS NULL
AND UPPER(cad_tekening_type) = 'D';
/* 29-06-1998 KTH LOG#1905
* Views die door de AutoCAD Map-user FCLTCAD worden geraadpleegd.