BAMG#80325 Deadlock op UPDATE BES_BESTELOPDR_ITEM
svn path=/Database/trunk/; revision=62054
This commit is contained in:
@@ -35,11 +35,18 @@ BEGIN
|
|||||||
* die desgevraagd tellen wat de stand is en daarop zonodig de parent aanpassen
|
* die desgevraagd tellen wat de stand is en daarop zonodig de parent aanpassen
|
||||||
* Daarvan wordt dan ook tracking bijgehouden.
|
* Daarvan wordt dan ook tracking bijgehouden.
|
||||||
*/
|
*/
|
||||||
|
CREATE_TRIGGER(bes_t_bes_bestelling_B_I)
|
||||||
|
BEFORE INSERT ON bes_bestelling
|
||||||
|
FOR EACH ROW
|
||||||
|
BEGIN
|
||||||
|
UPDATE_PRIMARY_KEY(bes_bestelling_key,bes_s_bes_bestelling_key);
|
||||||
|
END;
|
||||||
|
/
|
||||||
|
|
||||||
CREATE_TRIGGER(bes_t_bes_bestelling_B_IU)
|
CREATE_TRIGGER(bes_t_bes_bestelling_B_IU)
|
||||||
BEFORE INSERT OR UPDATE ON bes_bestelling
|
BEFORE INSERT OR UPDATE ON bes_bestelling
|
||||||
FOR EACH ROW
|
FOR EACH ROW
|
||||||
BEGIN
|
BEGIN
|
||||||
UPDATE_PRIMARY_KEY(bes_bestelling_key,bes_s_bes_bestelling_key);
|
|
||||||
IF :old.bes_bestelling_status IS NULL
|
IF :old.bes_bestelling_status IS NULL
|
||||||
THEN
|
THEN
|
||||||
-- weet niet of dit (nog)nodig is, om de status op 2 te zetten
|
-- weet niet of dit (nog)nodig is, om de status op 2 te zetten
|
||||||
@@ -72,8 +79,8 @@ BEGIN
|
|||||||
END;
|
END;
|
||||||
/
|
/
|
||||||
|
|
||||||
CREATE_TRIGGER(bes_t_bes_bestelling_item_B_IU)
|
CREATE_TRIGGER(bes_t_bes_bestelling_item_B_I)
|
||||||
BEFORE INSERT OR UPDATE
|
BEFORE INSERT
|
||||||
ON bes_bestelling_item
|
ON bes_bestelling_item
|
||||||
FOR EACH ROW
|
FOR EACH ROW
|
||||||
BEGIN
|
BEGIN
|
||||||
@@ -81,12 +88,20 @@ BEGIN
|
|||||||
END;
|
END;
|
||||||
/
|
/
|
||||||
|
|
||||||
|
CREATE_TRIGGER(bes_t_bes_bestelopdr_B_I)
|
||||||
|
BEFORE INSERT
|
||||||
|
ON bes_bestelopdr
|
||||||
|
FOR EACH ROW
|
||||||
|
BEGIN
|
||||||
|
UPDATE_PRIMARY_KEY(bes_bestelopdr_key,bes_s_bes_bestelopdr_key);
|
||||||
|
END;
|
||||||
|
/
|
||||||
|
|
||||||
CREATE_TRIGGER(bes_t_bes_bestelopdr_B_IU)
|
CREATE_TRIGGER(bes_t_bes_bestelopdr_B_IU)
|
||||||
BEFORE INSERT OR UPDATE
|
BEFORE INSERT OR UPDATE
|
||||||
ON bes_bestelopdr
|
ON bes_bestelopdr
|
||||||
FOR EACH ROW
|
FOR EACH ROW
|
||||||
BEGIN
|
BEGIN
|
||||||
UPDATE_PRIMARY_KEY(bes_bestelopdr_key,bes_s_bes_bestelopdr_key);
|
|
||||||
IF :OLD.bes_bestelopdr_datum IS NULL
|
IF :OLD.bes_bestelopdr_datum IS NULL
|
||||||
THEN
|
THEN
|
||||||
:NEW.bes_bestelopdr_datum := SYSDATE;
|
:NEW.bes_bestelopdr_datum := SYSDATE;
|
||||||
@@ -101,8 +116,8 @@ END;
|
|||||||
/
|
/
|
||||||
|
|
||||||
|
|
||||||
CREATE_TRIGGER(bes_t_bes_bestelopdr_item_B_IU)
|
CREATE_TRIGGER(bes_t_bes_bestelopdr_item_B_I)
|
||||||
BEFORE INSERT OR UPDATE
|
BEFORE INSERT
|
||||||
ON bes_bestelopdr_item
|
ON bes_bestelopdr_item
|
||||||
FOR EACH ROW
|
FOR EACH ROW
|
||||||
BEGIN
|
BEGIN
|
||||||
@@ -110,8 +125,8 @@ BEGIN
|
|||||||
END;
|
END;
|
||||||
/
|
/
|
||||||
|
|
||||||
CREATE_TRIGGER(bes_t_bes_bestellevr_B_IU)
|
CREATE_TRIGGER(bes_t_bes_bestellevr_B_I)
|
||||||
BEFORE INSERT OR UPDATE
|
BEFORE INSERT
|
||||||
ON bes_bestellevr
|
ON bes_bestellevr
|
||||||
FOR EACH ROW
|
FOR EACH ROW
|
||||||
BEGIN
|
BEGIN
|
||||||
@@ -119,8 +134,8 @@ BEGIN
|
|||||||
END;
|
END;
|
||||||
/
|
/
|
||||||
|
|
||||||
CREATE_TRIGGER(bes_t_bes_bestellevr_item_B_IU)
|
CREATE_TRIGGER(bes_t_bes_bestellevr_item_B_I)
|
||||||
BEFORE INSERT OR UPDATE
|
BEFORE INSERT
|
||||||
ON bes_bestellevr_item
|
ON bes_bestellevr_item
|
||||||
FOR EACH ROW
|
FOR EACH ROW
|
||||||
BEGIN
|
BEGIN
|
||||||
|
|||||||
@@ -321,6 +321,12 @@ END;
|
|||||||
CREATE INDEX exc_i_exc_import2
|
CREATE INDEX exc_i_exc_import2
|
||||||
ON exc_import (APPT_ID || '|' || RECUR_ID, SEQ_NR, FAC_IMPORT_KEY);
|
ON exc_import (APPT_ID || '|' || RECUR_ID, SEQ_NR, FAC_IMPORT_KEY);
|
||||||
|
|
||||||
|
/////////////////////////////////////////////////////////////////////////////////////////// BAMG#80325
|
||||||
|
DROP TRIGGER bes_t_bes_bestelling_item_B_IU;
|
||||||
|
DROP TRIGGER bes_t_bes_bestelopdr_item_B_IU;
|
||||||
|
DROP TRIGGER bes_t_bes_bestellevr_B_IU;
|
||||||
|
DROP TRIGGER bes_t_bes_bestellevr_item_B_IU;
|
||||||
|
|
||||||
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#00000
|
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#00000
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user