觸發器中不能commit

tolywang發表於2010-05-12
觸發器是無需commit的,而且也不能寫commit;觸發器和觸發它的DML是同一個事務DML提交了,觸發器的操作也提交了,所以無需Commit;否則就會造成錯誤資訊。
當然,如果你一定要在觸發器裡寫COMMIT,那也是可以的,可以用Oracle中的自治事務來處理,自治事務就相當於一個事務裡的子事務。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-706802/,如需轉載,請註明出處,否則將追究法律責任。

相關文章