觸發器—一個表更新資料時同步欄位到另一個表中

kngnng發表於2013-03-21
有這樣一個需求,有表t1(id int,code int)、t2(id int,code int),對錶t1做資料插入的同時會更新到t2同步,可以通過觸發器來實現

mysql觸發器:

DELIMITER $$

USE `AAA`$$

DROP TRIGGER /*!50032 IF EXISTS */ `test1`$$

CREATE
    /*!50017 DEFINER = 'root'@'localhost' */
    TRIGGER `test1` AFTER INSERT ON `t1` 
    FOR EACH ROW BEGIN
INSERT INTO t2 SET id=new.id,CODE=new.code;
    END;
$$

DELIMITER ;

oracle觸發器:

create or replace trigger test1
  after insert on t1  
  for each row
declare
  -- local variables here
begin
  insert into t2(id,code) values(:new.id,:new.code);
end test1;

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

相關文章