- 积分
- 63
- UID
- 2000
- 阅读权限
- 20
- 注册时间
- 2009-5-4
- 精华
- 在线时间
- 小时
- 最后登录
- 1970-1-1
- 职业
- 1
|
简单trigger如何写
mysql5表
a(id , aa)
b(id , aa)
现在要求当插入a表一条新纪录 的时候
a上 的 触发器能 自动 插入一条 a的新 数据(字段 aa) 到b((字段bb ) 中 。
a,b 中 的 id都是 主键
问如何写>
例子1:
create trigger bi_emps_fer before insert on emps for each row
begin
declare newsal numeric default 0;
declare namelength, l_loop int default 0;
set namelength = length(new.emp_name);
while l_loop < namelength do
set newsal := newsal new.salary;
set l_loop := l_loop 1;
end while;
set new.salary = newsal;
end
例子2:
create trigger bi_emp_fer before insert on emps for each row
begin
declare l_dept_name varchar(30);
select description into l_dept_name from dept where dept_id = new.dept_id;
set new.dept_name = l_dept_name;
end;// |
|