Specify BEFORE to cause the database to fire the trigger before executing the triggering event. For row triggers, the trigger is fired before each affected row is changed.
Restrictions on BEFORE TriggersYou cannot specify a BEFORE trigger on a view or an object view.
You can write to the :NEW value but not to the :OLD value.
AFTER
Specify AFTER to cause the database to fire the trigger after executing the triggering event. For row triggers, the trigger is fired after each affected row is changed.
Restrictions on AFTER TriggersYou cannot specify an AFTER trigger on a view or an object view.
You cannot write either the :OLD or the :NEW value.
Note:When you create a materialized view log for a table, Oracle Database implicitly creates an AFTER ROW trigger on the table. This trigger inserts a row into the materialized view log whenever an INSERT, UPDATE, or DELETE statement modifies data in the master table. You cannot control the order in which multiple row triggers fire. Therefore, you should not write triggers intended to affect the content of the materialized view. |
Before可以做 新舊值的比對..但是After卻不行...
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/35489/viewspace-84831/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/35489/viewspace-84831/
1万+

被折叠的 条评论
为什么被折叠?



