Mysql存储过程
2016-03-29 13:16
483 查看
概念类似于函数,就是把一段代码封装起来,当要运行这一段代码的时候,能够通过调用该存储过程来实现.在封装的语句体里面,能够用if/else, case,while等控制结构.能够进行sql编程.
在mysql中,存储过程和函数的差别,
一个是名称不同,
二个就是存储过程没有返回值.
假设想获得返回值怎么办那?通过out性变量就OK!
查看现有的存储过程:
Show procedure status
删除存储过程
Drop procedure 存储过程的名字
调用存储过程
Call 存储过程名字();
1 过程里面声明变量
![](http://img.blog.csdn.net/20141109214157081?<br/><br/>watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYnV5aW5nZmVpODg4OA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
2 变量參与运算和简单控制语句
![](http://img.blog.csdn.net/20141109214505811?<br/><br/>watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYnV5aW5nZmVpODg4OA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
3 给存储过程传递參数
![](http://img.blog.csdn.net/20141109214911729?<br/><br/>watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYnV5aW5nZmVpODg4OA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
4 while循环
![](http://img.blog.csdn.net/20141109215237984?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYnV5aW5nZmVpODg4OA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](http://img.blog.csdn.net/20141109215443448?<br/><br/>watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYnV5aW5nZmVpODg4OA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
5 输出型变量
![](http://img.blog.csdn.net/20141109220110718?<br/><br/>watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYnV5aW5nZmVpODg4OA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](http://img.blog.csdn.net/20141109220539703?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYnV5aW5nZmVpODg4OA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
6 switch语句
![](http://img.blog.csdn.net/20141109220543142?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYnV5aW5nZmVpODg4OA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
7 do while语句
在mysql中,存储过程和函数的差别,
一个是名称不同,
二个就是存储过程没有返回值.
假设想获得返回值怎么办那?通过out性变量就OK!
查看现有的存储过程:
Show procedure status
删除存储过程
Drop procedure 存储过程的名字
调用存储过程
Call 存储过程名字();
1 过程里面声明变量
2 变量參与运算和简单控制语句
3 给存储过程传递參数
4 while循环
5 输出型变量
6 switch语句
7 do while语句
相关文章推荐
- MySQL权限篇之PROXY
- MySQL存储过程和代码分别生成订单号,MySQL拾遗
- 比较两个mysql数据库表结构的差异
- mysql join 查询图
- mysql连接数据库指令
- nagios 实现Mysql 主从同步状态的监控
- 关于sql和MySQL的语句执行顺序(必看!!!)
- NFS共享MySQL使用DNS轮询实现Web负载均衡 推荐
- mysqlbinlog: Character set '#45' is not a compiled character set and is not specified in the '/usr/s
- windows环境中mysql忘记root密码的解决办法
- MYSQL数据恢复--使用日志文件
- mysql 利用自增数据项的方法,对同一个表有某种关联的数据进行处理。(利用增加一项的方法)
- 改变MySQL 编码格式
- [失败]RHEL 6.4 64位上安装MySQL5.5.48出现的问题
- Mysql导入官方示例employees问题解决记录
- c#连接mysql答题步骤
- c#mysql数据库
- mysql 将null转代为0(以及一些特殊用法)
- MySQL权限篇之PROCESS
- MySql事务详解