mysql 存儲過程
阿新 • • 發佈:2017-07-25
mysql del mysq 查詢 drop 報錯 update 數量 語句
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 存儲過程