创建存储过程

delimiter $$
create procedure 存储过程的名称(in/out 参数名 变量的数据类型,...)//参数以逗号分隔
begin
declare  变量  数据类型;//声明局部变量
set 变量=变量/表达式;//set 为变量进行赋值
select 语句;
end if;
end $$;

调用存储过程

call 存储过程的名称();
select @变量';//存储过程有输出参数时才需要写
$$

删除存储过程

drop procedure 存储过程名//注意此处不需要写括号

结合例子讲解

mysql> delimiter $$
mysql> create procedure compa(in id1 char(6),in id2 char(6),out  bj int)-> begin-> declare src1,src2 float(8);-> select income-outcome into src1 from salary where employeeid=id1;-> select income-outcome into src2 from salary where employeeid=id2;-> if id1>id2 then set bj=0;-> else set bj=1;-> end if;-> end $$
Query OK, 0 rows affected (0.01 sec)mysql> call compa('000001','108991',@bj);-> select @bj;-> $$
Query OK, 1 row affected (0.01 sec)+------+
| @bj  |
+------+
|    1 |
+------+
1 row in set (0.01 sec)
mysql> delimiter $$
mysql> create  procedure test(out number1 int)-> begin-> declare number2 int;-> set number2=(select count(*) from employees);-> set number1=number2;-> end$$
Query OK, 0 rows affected (0.04 sec)mysql> call compa(@j);-> select @j;-> $$

这个是mysql创建存储过程的基本使用,还有很多的用法还有待我去学习。这个笔记如果有错,请留言

MYSQL 存储过程的简单使用相关推荐

  1. mySql存储过程,简单实现实例

    原文来自 https://godruoyi.com/artiles/... 这个可以作为mySql的存储过程的入门资料. 存储过程简单来说,就是为以后的使用而保存的一条或多条MySQL语句的集合.可将 ...

  2. MySQL 存储过程 经常使用语法

    MySQL 存储过程是从 MySQL 5.0 開始添加的新功能.存储过程的长处有一箩筐.只是最基本的还是运行效率和SQL 代码封装.特别是 SQL 代码封装功能,假设没有存储过程,在外部程序訪问数据库 ...

  3. MySQL 存储过程的基本用法

    http://database.51cto.com/art/201006/203159.htm 我们大家都知道MySQL 存储过程是从 MySQL 5.0 开始逐渐增加新的功能.存储过程在实际应用中也 ...

  4. Mysql 存储过程基本语法

    delimiter // 一般情况下MYSQL以:结尾表示确认输入并执行语句,但在存储过程中:不是表示结束,因此可以用该命令将:号改为//表示确认输入并执行. 一.创建存储过程 1.基本语法: cre ...

  5. Mysql存储过程基本语法

    Mysql 存储过程基本语法 转载自这篇文章 delimiter // 一般情况下MYSQL以:结尾表示确认输入并执行语句,但在存储过程中:不是表示结束,因此可以用该命令将:号改为//表示确认输入并执 ...

  6. 华纳云:PHP如何调用MySQL存储过程

    这篇文章主要介绍了PHP如何调用MySQL存储过程的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇PHP如何调用MySQL存储过程文章都会有所收获,下面我们一起来看看吧. ...

  7. mysql 存储过程简单使用_mysql存储过程的简单使用教程

    存储过程如同一门程序设计语言,同样包含了数据类型.流程控制.输入和输出和它自己的函数库. --------------------基本语法-------------------- 一.创建存储过程 c ...

  8. 关于银行报表开发简单思路解析(MYSQL存储过程)

    关于银行报表开发简单思路解析(MYSQL存储过程) 需求分析: 该表为简易银行报表模板,一般为行列模式. 基础表设计: 1.根据业务种类建立对应业务的维度表,一般为客户维度表,产品维度表,资产维度表等 ...

  9. MySQL存储过程详解

    1.      存储过程简介   我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储 ...

最新文章

  1. 【Java线程】线程同步—synchronized Lock
  2. linux服务器查询vdc等等,Linux云服务器
  3. python执行js文件
  4. Android—View事件分发与View子类
  5. YbtOJ#593-木棍问题【费用流】
  6. 移动流量转赠给好友_私域流量的五大认知误区
  7. win7里面计算机叫什么,Win7电脑中的mrt.exe是甚么文件
  8. js 高级应用 自定义事件
  9. bat 调用class文件_[Golang实现JVM第五篇]静态方法调用的实现
  10. ASP.NET 2.0 中 Web 事件
  11. 插入导频法实现载波通信matlab,插入导频法.ppt
  12. Python编程之找完数
  13. MeshBaker插件 使用套路
  14. pfSense安装和配置pfBlockerNg
  15. Unity学习4:如何实现2D图像跟踪(涂色类AR项目实践1)
  16. 利用adb设置安卓http代理
  17. Python实现b''开头二进制字符串转换为str的utf-8
  18. 强大的python中如何画出美观的散点图
  19. 夏普比率excel_在Excel中计算比率
  20. doubb超时_dubbo源码分析(二):超时原理以及应用场景

热门文章

  1. 视频教程-软考系统集成项目管理工程师视频教程(上)-软考
  2. 【浅析STM32之GPIO寄存器(CRL/CRH)配置 】
  3. 左倾堆 - 解析与实现
  4. 免费的mysql空间
  5. 优麒麟 配置java_Ubuntu Kylin 优麒麟 安装部署Pentaho
  6. oppop+r1c怎么设置语言中文,OPPO R1C怎么样 OPPO R1C手机评测 (全文)
  7. monkeyrunner 使用
  8. 基于One—stage的目标检测算法综述
  9. 计算机正确的坐姿教案,幼儿园中班教案《正确坐姿真精神》(通用).doc
  10. 2021 美赛MCM\ICM B题