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 ;
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 ;