VLKC#40792: foutmelding bij inlezen personenbestand, onbekende foutmelding.
KFNS#40810: AiAi - self_register FAC_AUDIT wordt gemuteerd en mag niet door trigger/functie. svn path=/Database/trunk/; revision=34155
This commit is contained in:
@@ -2158,6 +2158,20 @@ AS
|
||||
DELETE FROM fac_menu -- Heeft nog geen cascade
|
||||
WHERE prs_perslid_key = p_perslid_key;
|
||||
|
||||
-- Referenties in tabellen naar deze pers_perslid_key moeten eerst verwijderd worden.
|
||||
-- Door cascade verwijderen van deze record onstaan audits op die tabellen die audit tracking hebben.
|
||||
-- Daardoor onstaan "ORA-04091:table VLKC.FAC_AUDIT is mutating, trigger/function may not see it" foutmeldingen
|
||||
-- op de delete van de prs_perslid_key uit de prs_perslid tabel.
|
||||
-- De tabellen prs_kostenplaats, prs_kostenplaatsgrp, prs_perslidkostenplaats en fac_gebruikersgroep hebben een prs_perslid_key referentie en audit tracking.
|
||||
DELETE FROM prs_kostenplaats
|
||||
WHERE prs_perslid_key = p_perslid_key;
|
||||
DELETE FROM prs_kostenplaatsgrp
|
||||
WHERE prs_perslid_key = p_perslid_key;
|
||||
DELETE FROM prs_perslidkostenplaats
|
||||
WHERE prs_perslid_key = p_perslid_key;
|
||||
DELETE FROM fac_gebruikersgroep
|
||||
WHERE prs_perslid_key = p_perslid_key;
|
||||
|
||||
DELETE FROM prs_perslid
|
||||
WHERE prs_perslid_key = p_perslid_key;
|
||||
|
||||
|
||||
@@ -100,7 +100,10 @@ END;
|
||||
/
|
||||
|
||||
AUDIT_BEGIN(prs_perslid)
|
||||
AUDIT_VALUE(prs_perslid, prs_perslid_verwijder)
|
||||
IF NOT DELETING
|
||||
THEN
|
||||
AUDIT_VALUE(prs_perslid, prs_perslid_verwijder)
|
||||
END IF;
|
||||
AUDIT_END()
|
||||
|
||||
CREATE_TRIGGER(prs_t_prs_perslid_B_I)
|
||||
|
||||
Reference in New Issue
Block a user