开发者社区> 科技小能手> 正文

MYSQL——存储过程

简介:
+关注继续查看

   MYSQL的存储过程 

1   存储过程是SQL语句和控制语句的预编译集合,以一个名称存储并作为一个单元处理

2   存储过程的优点

   增强SQL语句的功能和灵活性

   实现较快的执行速度

   减少网络流量

3   注意事项

   创建存储过程或自定义函数时需要通过DELIMITER语句修改定界符

   如果函数体或过程体有多个语句,需要包含在BEGIN...END语句块中

   存储过程通过CALL来调用

4   参数

   输入类型

   输出类型

   输入&&输出

5   创建CREATE......PROCEDURE......

6   IN,表示该参数的值必须在调用存储过程时指定

7   OUT,表示该参数的值可以被存储过程改变,并且可以返回

8   INOUT,表示该参数的调用时指定,并且可以被改变和返回

9   过程体可以由合法的SQL语句构成

10   过程体可以是任意SQL语句

11   过程体如果为复合结构则使用BEGIN...END语句

12   复合结构可以包含声明,循环,控制结构

13  存储过程与函数的区别

   存储过程实现的功能要复杂一些,而函数的针对性更强

   存储过程可以返回多个值,而函数可以作为其他SQL语句的组成部分来出现


本文转自 拉考的考拉 51CTO博客,原文链接:http://blog.51cto.com/lakaodekaola/1925649

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
MySQL数据库————存储过程和函数(二)
MySQL数据库————存储过程和函数(二)
19 0
MySQL数据库————存储过程和函数(一)
MySQL数据库————存储过程和函数(一)
25 0
mysql循环插入数据存储过程
mysql循环插入数据存储过程
16 0
Mysql数据库基础第六章:变量、存储过程与函数
在mysql中,可以使用变量来存储查询或计算结果,类似python中的变量。在mysql中主要分为:系统变量和自定义变量
77 0
MySQL存储过程——批量插入数据
MySQL存储过程——批量插入数据
407 0
争议?MySQL存储过程与函数,封装,体,完整详细可收藏
争议?MySQL存储过程与函数,封装,体,完整详细可收藏
79 0
mysql批量插入数据的存储过程
mysql批量插入数据的存储过程
63 0
mysql存储过程repeat循环多循环一次
mysql存储过程repeat循环多循环一次
30 0
mysql存储过程下分割字符串函数
mysql存储过程下分割字符串函数
47 0
Mysql的索引、视图、触发器、存储过程(下)
Mysql的索引、视图、触发器、存储过程(下)
95 0
+关注
科技小能手
文章
问答
视频
文章排行榜
最热
最新
相关电子书
更多
高效MySQL的N个习惯
立即下载
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
相关镜像