geupdate
svn path=/Database/trunk/; revision=6847
This commit is contained in:
@@ -40,6 +40,18 @@ ADD
|
||||
prj_project_key
|
||||
NUMBER(10)
|
||||
CONSTRAINT cad_r_prj_project_key REFERENCES prj_project(prj_project_key)
|
||||
);
|
||||
)
|
||||
/
|
||||
|
||||
ALTER TABLE cad_tekening drop constraint CAD_U_CAD_TEKENING
|
||||
/
|
||||
|
||||
alter table cad_tekening add constraint CAD_U_CAD_TEKENING
|
||||
unique (ALG_LOCATIE_KEY
|
||||
, ALG_VERDIEPING_KEY
|
||||
, CAD_TEKENING_TYPE
|
||||
, INS_DISCIPLINE_KEY
|
||||
, PRJ_PROJECT_KEY)
|
||||
/
|
||||
|
||||
#endif // PRJ
|
||||
|
||||
@@ -8,11 +8,22 @@
|
||||
*/
|
||||
|
||||
CREATE_TRIGGER(prj_t_prj_project_b_iu)
|
||||
BEFORE INSERT OR UPDATE ON sch_nivo
|
||||
BEFORE INSERT OR UPDATE ON prj_project
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
UPDATE_PRIMARY_KEY(prj_project_key, prj_s_prj_project_key);
|
||||
END;
|
||||
/
|
||||
|
||||
CREATE_TRIGGER(cad_t_cad_tekening_B_IU)
|
||||
BEFORE INSERT OR UPDATE ON cad_tekening
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
UPDATE_PRIMARY_KEY(cad_tekening_key, cad_s_cad_tekening_key);
|
||||
UPDATE_AANMAAKDATUM(cad_tekening, cad_tekening_aanmaak);
|
||||
IF :new.prj_project_key is not null
|
||||
THEN
|
||||
:new.cad_tekening_filenaam := :new.cad_tekening_key||'.DWG';
|
||||
END IF;
|
||||
END;
|
||||
/
|
||||
#endif // PRJ
|
||||
|
||||
@@ -5,4 +5,43 @@
|
||||
* 20-04-1999 ABO Aangemaakt.
|
||||
*/
|
||||
|
||||
|
||||
CREATE_VIEW(PRJ_V_PRJ_PROJECT_DEFINITIE, FAC_NORMAAL_PRIVILEGE)
|
||||
( cad_tekening_key
|
||||
, prj_project_key
|
||||
, prj_gebouw_key
|
||||
, prj_locatie_key
|
||||
, prj_verdieping_key
|
||||
, prj_discipline_key
|
||||
, prj_project_nr
|
||||
, prj_gebouw_omschrijving
|
||||
, prj_verdieping_omschrijving
|
||||
, prj_discipline_omschrijving
|
||||
)
|
||||
AS
|
||||
select
|
||||
T.cad_tekening_key
|
||||
, T.prj_project_key
|
||||
, O.alg_gebouw_key
|
||||
, T.alg_locatie_key
|
||||
, T.alg_verdieping_key
|
||||
, T.ins_discipline_key
|
||||
, P.prj_project_nr
|
||||
, O.alg_gebouw_code||' '||alg_gebouw_naam
|
||||
, O.alg_verdieping_volgnr||' '||O.alg_verdieping_omschrijving
|
||||
, D.ins_discipline_omschrijving
|
||||
from
|
||||
ins_tab_discipline D
|
||||
, cad_tekening T
|
||||
, alg_v_onroerendgoed_gegevens O
|
||||
, prj_project P
|
||||
where
|
||||
P.prj_project_key (+) = T.prj_project_key
|
||||
and
|
||||
T.ins_discipline_key = D.ins_discipline_key
|
||||
and
|
||||
T.alg_verdieping_key = O.alg_onroerendgoed_keys (+)
|
||||
and T.cad_tekening_type = 'D'
|
||||
/
|
||||
|
||||
#endif // PRJ
|
||||
|
||||
Reference in New Issue
Block a user