摘要: 這篇文章是Tom用來避免在使用Trigger時造成Table is Mutating的情況發(fā)生的。Table is Mutating的原因簡單得說就是當Table已經被Insert、Update、Delete之后,Trigger中仍需要對其原始信息進行統(tǒng)計,因此造成了數據的不一致,直接被Oracle拒絕的情況。Tom來避免產生不一致的方法就是將新添加的字段,或者之前被刪除/更新的字段,通過另一個觸發(fā)器當到一個數組中,然后最數組進行讀取操作,來獲得更新之前/之后的狀態(tài),而不需要查詢原表。
閱讀全文