暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
MySQLDBA运维实战课程笔记_第7章.pdf
260
10页
1次
2021-01-23
10墨值下载
笔记使用说明
记为北京千锋 V2017.104 数据库 MySQL DBA 运维实
笔记中所涉及到的项目均基 Centos7u3 x86_64 Centos6u8
。笔记内容不包括扩展及提高部分,主要目的是为了帮助钻
Linux 维技术的同学能够快速上手千锋所有学员均可自由使用
该笔记,为了尊重作者的辛劳,敬请注明出处
By 杨生 (杨哥)
Mail: yangsheng131420@126.com
procedure and function
==================================================
一、概述:
存储过程和函数是事先经过编译并存储在数据库中的一段 SQL 语句的集合。
存储过程和函数的区别:
函数必须有返回值,而存储过程没有。
存储过程的参数可以是 INOUTINOUT 类型,函数的参数只能是 IN
优点:
存储过程只在创建时进行编译;
SQL 语句每执行一次就编译一次,所以使用存储过程可以提高数据库执行速
度。
简化复杂操作,结合事务一起封装。
复用性好
安全性高,可指定存储过程的使用权。
说明:
并发量少的情况下,很少使用存储过程。
并发量高的情况下,为了提高效率,用存储过程比较多。
二、创建与调用
创建存储过程语法
create procedure sp_name(参数列表) [特性...] 过程体
存储过程的参数形式:[IN | OUT | INOUT] 参数名 类型
IN 输入参数
OUT 输出参数
INOUT 输入输出参数
delimiter $$
create procedure 过程(形式参数列表)
begin
SQL 语句
end $$
delimiter ;
调用:
call 存储过程名(实参列表)
of 10
10墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜