zoukankan      html  css  js  c++  java
  • mysql 触发器

    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 删除触发器

    show create procedure p6;查看存储过程语句

    show procedure status 查看存储有几个存储过程

    drop procedure p6 删除存储过程

  • 相关阅读:
    实验6.1
    SOA
    python的镜像包安装
    中文分词:双向匹配最大算法(BI-MM)
    从github中获取代码
    解决文件冲突
    创建分支
    上传本地文件到github
    mysql事务
    查询练习2
  • 原文地址:https://www.cnblogs.com/gjclr/p/7233239.html
Copyright © 2011-2022 走看看