ORACLE触发器及如何直接修改新增行的内容

来源:互联网 发布:js 控制div 上下居中 编辑:程序博客网 时间:2024/05/16 07:00
CREATE OR REPLACE TRIGGER uptime
 BEFORE   --这里必须用before
 INSERT ON table1
 FOR EACH ROW    --for each row是行级触发,没有则是语句级触发。比如用一条语句向表中插入了10条内容,则还是仅触发一次。如:insert  into table1 select * from table2,则仅触发一次。所以我们一般用for each row。而且如果是语句级触发,则不能用 :new. 和 :old.列 了。

BEGIN
   :new.列1 := :new.列2
end uptime ;