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;
|
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)
|
CREATE_TRIGGER(fac_t_fac_usrtab_B_IU)
|
||||||
BEFORE INSERT OR UPDATE ON fac_usrtab
|
BEFORE INSERT OR UPDATE ON fac_usrtab
|
||||||
FOR EACH ROW
|
FOR EACH ROW
|
||||||
BEGIN
|
BEGIN
|
||||||
UPDATE_PRIMARY_KEY(fac_usrtab_key, fac_s_fac_usrtab_key);
|
|
||||||
:new.fac_usrtab_object := 'USR_'||UPPER(:new.fac_usrtab_naam);
|
: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;
|
END;
|
||||||
/
|
/
|
||||||
|
|
||||||
@@ -213,9 +229,7 @@ CREATE_TRIGGER(fac_t_fac_usrdata_B_IU)
|
|||||||
BEFORE INSERT OR UPDATE ON fac_usrdata
|
BEFORE INSERT OR UPDATE ON fac_usrdata
|
||||||
FOR EACH ROW
|
FOR EACH ROW
|
||||||
BEGIN
|
BEGIN
|
||||||
UPDATE_PRIMARY_KEY(fac_usrdata_key, fac_s_fac_usrdata_key);
|
|
||||||
:new.fac_usrdata_upper := UPPER(:new.fac_usrdata_code);
|
:new.fac_usrdata_upper := UPPER(:new.fac_usrdata_code);
|
||||||
UPDATE_AANMAAKDATUM(fac_usrdata, fac_usrdata_aanmaak);
|
|
||||||
END;
|
END;
|
||||||
/
|
/
|
||||||
|
|
||||||
|
|||||||
@@ -254,11 +254,18 @@ BEGIN
|
|||||||
END;
|
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)
|
CREATE_TRIGGER(mld_t_mld_opdr_B_IU)
|
||||||
BEFORE INSERT OR UPDATE ON mld_opdr
|
BEFORE INSERT OR UPDATE ON mld_opdr
|
||||||
FOR EACH ROW
|
FOR EACH ROW
|
||||||
BEGIN
|
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,
|
/* 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
|
* Het voorkomt dat er onverwachts opdrachten zijn op Afgewezen of nog niet Geaccepteerde meldingen
|
||||||
* namelijk: GEACCEPTEERD, UITGEGEVEN of AFGEMELD
|
* namelijk: GEACCEPTEERD, UITGEGEVEN of AFGEMELD
|
||||||
@@ -405,6 +412,14 @@ BEGIN
|
|||||||
END;
|
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)
|
CREATE_TRIGGER(mld_t_mld_kenmerkmelding_b_iu)
|
||||||
BEFORE INSERT OR UPDATE ON mld_kenmerkmelding
|
BEFORE INSERT OR UPDATE ON mld_kenmerkmelding
|
||||||
FOR EACH ROW
|
FOR EACH ROW
|
||||||
@@ -514,11 +529,18 @@ BEGIN
|
|||||||
:new.mld_kenmerkmelding_waarde := KenmerkMeldingWaarde;
|
:new.mld_kenmerkmelding_waarde := KenmerkMeldingWaarde;
|
||||||
END IF;
|
END IF;
|
||||||
END;
|
END;
|
||||||
UPDATE_PRIMARY_KEY(mld_kenmerkmelding_key, mld_s_mld_kenmerkmelding_key);
|
|
||||||
END IF;
|
END IF;
|
||||||
END;
|
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)
|
CREATE_TRIGGER(mld_t_mld_kenmerkopdr_b_iu)
|
||||||
BEFORE INSERT OR UPDATE ON mld_kenmerkopdr
|
BEFORE INSERT OR UPDATE ON mld_kenmerkopdr
|
||||||
FOR EACH ROW
|
FOR EACH ROW
|
||||||
@@ -628,7 +650,6 @@ BEGIN
|
|||||||
:new.mld_kenmerkopdr_waarde := KenmerkOpdrWaarde;
|
:new.mld_kenmerkopdr_waarde := KenmerkOpdrWaarde;
|
||||||
END IF;
|
END IF;
|
||||||
END;
|
END;
|
||||||
UPDATE_PRIMARY_KEY(mld_kenmerkopdr_key, mld_s_mld_kenmerkopdr_key);
|
|
||||||
END IF;
|
END IF;
|
||||||
END;
|
END;
|
||||||
/
|
/
|
||||||
@@ -753,8 +774,8 @@ BEGIN
|
|||||||
END;
|
END;
|
||||||
/
|
/
|
||||||
|
|
||||||
CREATE_TRIGGER(mld_t_mld_opdr_materiaal_B_IU)
|
CREATE_TRIGGER(mld_t_mld_opdr_materiaal_B_I)
|
||||||
BEFORE INSERT OR UPDATE ON mld_opdr_materiaal
|
BEFORE INSERT ON mld_opdr_materiaal
|
||||||
FOR EACH ROW
|
FOR EACH ROW
|
||||||
BEGIN
|
BEGIN
|
||||||
UPDATE_PRIMARY_KEY(mld_opdr_materiaal_key, mld_s_mld_opdr_materiaal_key);
|
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
|
ALTER TABLE alg_locatie
|
||||||
ADD CONSTRAINT alg_u_alg_locatie_code UNIQUE(alg_district_key, alg_locatie_code, alg_locatie_verwijder);
|
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