码迷,mamicode.com
首页 > 数据库 > 详细

mysql 存储过程

时间:2017-07-25 12:37:10      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:drop   创建   事件   end   sql   trigger   mit   结束   修改   

delimiter $  //修改结束符

//创建触发器
create trigger a1
after      //之后
insert on ord  触发事件 / 监视的表
for each row  行级触发器 mysql只有行级触发器没有语句级触发器  不些会报错
begin
update aa set num=num-new.num where id=new.g_id;
end$

 

 

改进触发器 声明变量
create trigger a2
before        //之前
insert on ord
for each row
begin
declare shu int;    //定义变量
select num into shu from aa where id=new.g_id;    //查询赋值给变量
if new.num>shu then                //如果新下单的数量大于存货量就把下单量改成存货量
set new.num=shu;
end if;
update aa set num=num-new.num where id=new.g_id;
end$

 

show triggers 查看触发器

drop trigger a2 删除触发器

 

mysql 存储过程

标签:drop   创建   事件   end   sql   trigger   mit   结束   修改   

原文地址:http://www.cnblogs.com/gjclr/p/7233239.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!