修改历史考勤中的 身份证、地址和出勤 另一个表 work 中的 身份证、地址和出勤也被修改,请问如何实现 编号和姓名一样的
1、触发器; oracle也有的
2、在业务代码中实现,把修改抽取一个通用方法 进行 同时修改;
建议2 简单
也可以用Hibernate之类的ORM框架直接设置 cascade
使用触发器。
create or replace trigger after_updatelskq
after update of idcard,address,attendence on lskq
for each row
begin
update work set idcard = :new.idcard,address = :new.address,
attendence = :new.attendence
where idcard = :old.idcard;
end;
after_updatelskq:触发器的名字。
lskq:历史考勤表。
idcard:身份证。
address:地址。
attendence:出勤。
spring AOP
典型的触发器应用.给你个实例代码..mysql的
-> create trigger sitedata_ins2
-> before insert on user
-> for each row
-> Begin
-> insert into user_data(d_id,d_name) values(new.id,new.name);
-> end;//
-> delimiter ;
用解释不??挺简单的哦