现在的位置: 首页 > 综合 > 正文

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

2013年08月25日 ⁄ 综合 ⁄ 共 259字 ⁄ 字号 评论关闭
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 ;

抱歉!评论已关闭.