ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 触发器—一个表更新数据时同步字段到另一个表中

触发器—一个表更新数据时同步字段到另一个表中

原创 Linux操作系统 作者:kngnng 时间:2013-03-21 16:47:08 0 删除 编辑
有这样一个需求,有表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博客 ” ,链接:https://blog.itpub.net/26252014/viewspace-756725/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2011-09-06

  • 博文量
    36
  • 访问量
    243015