FSN#26947 perslidwerkplek_verwijder en werkplek_verwijder vervallen
svn path=/Database/trunk/; revision=19016
This commit is contained in:
@@ -256,18 +256,20 @@ BEFORE INSERT OR UPDATE ON prs_werkplek
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
UPDATE_PRIMARY_KEY(prs_werkplek_key, prs_s_prs_werkplek_key);
|
||||
/* werkplek weg = bezetting weg */
|
||||
SET_VERWIJDER_CHILDREN(prs_perslidwerkplek, prs_werkplek_key, prs_werkplek_verwijder, prs_perslidwerkplek_verwijder,prs_werkplek);
|
||||
/* werkplek weg = bezetting weg gebeurt via de cascade */
|
||||
UPDATE_AANMAAKDATUM(prs_werkplek, prs_werkplek_aanmaak);
|
||||
IF :NEW.prs_werkplek_verwijder IS NOT NULL AND :OLD.prs_werkplek_verwijder IS NULL
|
||||
THEN
|
||||
UPDATE ins_deel
|
||||
SET ins_alg_ruimte_type = 'R',
|
||||
ins_alg_ruimte_key = :new.prs_alg_ruimte_key
|
||||
WHERE ins_deel.ins_alg_ruimte_key = :NEW.prs_werkplek_key
|
||||
AND ins_deel.ins_alg_ruimte_type = 'W'
|
||||
AND ins_deel.ins_deel_verwijder IS NULL;
|
||||
END IF;
|
||||
END;
|
||||
/
|
||||
CREATE_TRIGGER(prs_t_prs_werkplek_B_D)
|
||||
BEFORE DELETE ON prs_werkplek
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
UPDATE ins_deel
|
||||
SET ins_alg_ruimte_type = 'R',
|
||||
ins_alg_ruimte_key = :new.prs_alg_ruimte_key
|
||||
WHERE ins_deel.ins_alg_ruimte_key = :NEW.prs_werkplek_key
|
||||
AND ins_deel.ins_alg_ruimte_type = 'W'
|
||||
AND ins_deel.ins_deel_verwijder IS NULL;
|
||||
END;
|
||||
/
|
||||
CREATE_TRIGGER(prs_t_prs_ruimteafdeling_B_IU)
|
||||
|
||||
Reference in New Issue
Block a user