FSN#41517 Vaker de primary key update afsplitsen in eigen trigger
svn path=/Database/trunk/; revision=34934
This commit is contained in:
@@ -199,13 +199,29 @@ BEGIN
|
||||
END;
|
||||
/
|
||||
|
||||
CREATE_TRIGGER(fac_t_fac_usrtab_B_I)
|
||||
BEFORE INSERT ON fac_usrtab
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
UPDATE_PRIMARY_KEY(fac_usrtab_key, fac_s_fac_usrtab_key);
|
||||
UPDATE_AANMAAKDATUM(fac_usrtab, fac_usrtab_aanmaak);
|
||||
END;
|
||||
/
|
||||
|
||||
CREATE_TRIGGER(fac_t_fac_usrtab_B_IU)
|
||||
BEFORE INSERT OR UPDATE ON fac_usrtab
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
UPDATE_PRIMARY_KEY(fac_usrtab_key, fac_s_fac_usrtab_key);
|
||||
:new.fac_usrtab_object := 'USR_'||UPPER(:new.fac_usrtab_naam);
|
||||
UPDATE_AANMAAKDATUM(fac_usrtab, fac_usrtab_aanmaak);
|
||||
END;
|
||||
/
|
||||
|
||||
CREATE_TRIGGER(fac_t_fac_usrdata_B_I)
|
||||
BEFORE INSERT ON fac_usrdata
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
UPDATE_PRIMARY_KEY(fac_usrdata_key, fac_s_fac_usrdata_key);
|
||||
UPDATE_AANMAAKDATUM(fac_usrdata, fac_usrdata_aanmaak);
|
||||
END;
|
||||
/
|
||||
|
||||
@@ -213,9 +229,7 @@ CREATE_TRIGGER(fac_t_fac_usrdata_B_IU)
|
||||
BEFORE INSERT OR UPDATE ON fac_usrdata
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
UPDATE_PRIMARY_KEY(fac_usrdata_key, fac_s_fac_usrdata_key);
|
||||
:new.fac_usrdata_upper := UPPER(:new.fac_usrdata_code);
|
||||
UPDATE_AANMAAKDATUM(fac_usrdata, fac_usrdata_aanmaak);
|
||||
END;
|
||||
/
|
||||
|
||||
|
||||
@@ -254,11 +254,18 @@ BEGIN
|
||||
END;
|
||||
/
|
||||
|
||||
CREATE_TRIGGER(mld_t_mld_opdr_B_I)
|
||||
BEFORE INSERT ON mld_opdr
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
UPDATE_PRIMARY_KEY(mld_opdr_key, mld_s_mld_opdr_key);
|
||||
END;
|
||||
/
|
||||
|
||||
CREATE_TRIGGER(mld_t_mld_opdr_B_IU)
|
||||
BEFORE INSERT OR UPDATE ON mld_opdr
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
UPDATE_PRIMARY_KEY(mld_opdr_key, mld_s_mld_opdr_key);
|
||||
/* Controleer of de opdracht bij een melding hoort die de goede status heeft,
|
||||
* Het voorkomt dat er onverwachts opdrachten zijn op Afgewezen of nog niet Geaccepteerde meldingen
|
||||
* namelijk: GEACCEPTEERD, UITGEGEVEN of AFGEMELD
|
||||
@@ -405,6 +412,14 @@ BEGIN
|
||||
END;
|
||||
/
|
||||
|
||||
CREATE_TRIGGER(mld_t_mld_kenmerkmelding_b_i)
|
||||
BEFORE INSERT ON mld_kenmerkmelding
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
UPDATE_PRIMARY_KEY(mld_kenmerkmelding_key, mld_s_mld_kenmerkmelding_key);
|
||||
END;
|
||||
/
|
||||
|
||||
CREATE_TRIGGER(mld_t_mld_kenmerkmelding_b_iu)
|
||||
BEFORE INSERT OR UPDATE ON mld_kenmerkmelding
|
||||
FOR EACH ROW
|
||||
@@ -514,11 +529,18 @@ BEGIN
|
||||
:new.mld_kenmerkmelding_waarde := KenmerkMeldingWaarde;
|
||||
END IF;
|
||||
END;
|
||||
UPDATE_PRIMARY_KEY(mld_kenmerkmelding_key, mld_s_mld_kenmerkmelding_key);
|
||||
END IF;
|
||||
END;
|
||||
/
|
||||
|
||||
CREATE_TRIGGER(mld_t_mld_kenmerkopdr_b_i)
|
||||
BEFORE INSERT ON mld_kenmerkopdr
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
UPDATE_PRIMARY_KEY(mld_kenmerkopdr_key, mld_s_mld_kenmerkopdr_key);
|
||||
END;
|
||||
/
|
||||
|
||||
CREATE_TRIGGER(mld_t_mld_kenmerkopdr_b_iu)
|
||||
BEFORE INSERT OR UPDATE ON mld_kenmerkopdr
|
||||
FOR EACH ROW
|
||||
@@ -628,7 +650,6 @@ BEGIN
|
||||
:new.mld_kenmerkopdr_waarde := KenmerkOpdrWaarde;
|
||||
END IF;
|
||||
END;
|
||||
UPDATE_PRIMARY_KEY(mld_kenmerkopdr_key, mld_s_mld_kenmerkopdr_key);
|
||||
END IF;
|
||||
END;
|
||||
/
|
||||
@@ -753,8 +774,8 @@ BEGIN
|
||||
END;
|
||||
/
|
||||
|
||||
CREATE_TRIGGER(mld_t_mld_opdr_materiaal_B_IU)
|
||||
BEFORE INSERT OR UPDATE ON mld_opdr_materiaal
|
||||
CREATE_TRIGGER(mld_t_mld_opdr_materiaal_B_I)
|
||||
BEFORE INSERT ON mld_opdr_materiaal
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
UPDATE_PRIMARY_KEY(mld_opdr_materiaal_key, mld_s_mld_opdr_materiaal_key);
|
||||
|
||||
@@ -235,6 +235,9 @@ DROP CONSTRAINT alg_u_alg_locatie_code DROP INDEX;
|
||||
ALTER TABLE alg_locatie
|
||||
ADD CONSTRAINT alg_u_alg_locatie_code UNIQUE(alg_district_key, alg_locatie_code, alg_locatie_verwijder);
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////////////////// FSN#41517
|
||||
DROP TRIGGER mld_t_mld_opdr_materiaal_b_iu;
|
||||
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////////////////
|
||||
///////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
Reference in New Issue
Block a user