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语句的组成部分来出现
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。