關於Oralce Trigger中before、after的區別

therorawt發表於2007-06-29
今天工作中需要用到一個觸發器,建好試了幾次,發覺都沒有成功。後來才發覺,是自己定義的varchar2大小太小所至。看來自己還是太粗心了,下次注意~
順便試了下before、after選項,發現before:(insert,update)可以對:new進行修改;after:不能對:new進行修改。兩者都不能修改:old資料,只讀。我想Oracle之所以這麼設計,是避免巢狀觸發吧。[@more@]

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

相關文章