Sobes.tech
Middle

Ha a folyamatot visszavonják, megmarad-e a folyamat során futó AFTER INSERT trigger eredménye?

sobes.tech MI

Válasz az MI-től

Ha az AFTER INSERT triggerrel működő eljárás visszavonásra kerül (ROLLBACK), akkor minden, ezt az eljárást és a trigger-t végrehajtó változtatás is visszavonásra kerül. A trigger ugyanabban a tranzakciókörnyezetben fut, mint az eljárás, így a műveletei nem kerülnek mentésre visszavonás esetén.

Vagyis az AFTER INSERT trigger eredménye nem kerül mentésre, ha az eljárás visszavonásra kerül, mivel a tranzakcióban végrehajtott összes változtatás atomikus, és vagy együtt kerülnek megerősítésre, vagy együtt vonódnak vissza.