MYSQL 存储过程的简单使用
创建存储过程
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 存储过程的简单使用相关推荐
- mySql存储过程,简单实现实例
原文来自 https://godruoyi.com/artiles/... 这个可以作为mySql的存储过程的入门资料. 存储过程简单来说,就是为以后的使用而保存的一条或多条MySQL语句的集合.可将 ...
- MySQL 存储过程 经常使用语法
MySQL 存储过程是从 MySQL 5.0 開始添加的新功能.存储过程的长处有一箩筐.只是最基本的还是运行效率和SQL 代码封装.特别是 SQL 代码封装功能,假设没有存储过程,在外部程序訪问数据库 ...
- MySQL 存储过程的基本用法
http://database.51cto.com/art/201006/203159.htm 我们大家都知道MySQL 存储过程是从 MySQL 5.0 开始逐渐增加新的功能.存储过程在实际应用中也 ...
- Mysql 存储过程基本语法
delimiter // 一般情况下MYSQL以:结尾表示确认输入并执行语句,但在存储过程中:不是表示结束,因此可以用该命令将:号改为//表示确认输入并执行. 一.创建存储过程 1.基本语法: cre ...
- Mysql存储过程基本语法
Mysql 存储过程基本语法 转载自这篇文章 delimiter // 一般情况下MYSQL以:结尾表示确认输入并执行语句,但在存储过程中:不是表示结束,因此可以用该命令将:号改为//表示确认输入并执 ...
- 华纳云:PHP如何调用MySQL存储过程
这篇文章主要介绍了PHP如何调用MySQL存储过程的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇PHP如何调用MySQL存储过程文章都会有所收获,下面我们一起来看看吧. ...
- mysql 存储过程简单使用_mysql存储过程的简单使用教程
存储过程如同一门程序设计语言,同样包含了数据类型.流程控制.输入和输出和它自己的函数库. --------------------基本语法-------------------- 一.创建存储过程 c ...
- 关于银行报表开发简单思路解析(MYSQL存储过程)
关于银行报表开发简单思路解析(MYSQL存储过程) 需求分析: 该表为简易银行报表模板,一般为行列模式. 基础表设计: 1.根据业务种类建立对应业务的维度表,一般为客户维度表,产品维度表,资产维度表等 ...
- MySQL存储过程详解
1. 存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储 ...
最新文章
- 【Java线程】线程同步—synchronized Lock
- linux服务器查询vdc等等,Linux云服务器
- python执行js文件
- Android—View事件分发与View子类
- YbtOJ#593-木棍问题【费用流】
- 移动流量转赠给好友_私域流量的五大认知误区
- win7里面计算机叫什么,Win7电脑中的mrt.exe是甚么文件
- js 高级应用 自定义事件
- bat 调用class文件_[Golang实现JVM第五篇]静态方法调用的实现
- ASP.NET 2.0 中 Web 事件
- 插入导频法实现载波通信matlab,插入导频法.ppt
- Python编程之找完数
- MeshBaker插件 使用套路
- pfSense安装和配置pfBlockerNg
- Unity学习4:如何实现2D图像跟踪(涂色类AR项目实践1)
- 利用adb设置安卓http代理
- Python实现b''开头二进制字符串转换为str的utf-8
- 强大的python中如何画出美观的散点图
- 夏普比率excel_在Excel中计算比率
- doubb超时_dubbo源码分析(二):超时原理以及应用场景
热门文章
- 视频教程-软考系统集成项目管理工程师视频教程(上)-软考
- 【浅析STM32之GPIO寄存器(CRL/CRH)配置 】
- 左倾堆 - 解析与实现
- 免费的mysql空间
- 优麒麟 配置java_Ubuntu Kylin 优麒麟 安装部署Pentaho
- oppop+r1c怎么设置语言中文,OPPO R1C怎么样 OPPO R1C手机评测 (全文)
- monkeyrunner 使用
- 基于One—stage的目标检测算法综述
- 计算机正确的坐姿教案,幼儿园中班教案《正确坐姿真精神》(通用).doc
- 2021 美赛MCM\ICM B题