目录
什么是存储过程
简单的说,就是一组SQL语句集,功能强大,可以实现一些比较复杂的逻辑功能,类似于JAVA语言中的方法;
存储过程的好处
1、简化操作,提高了sql语句的重用性,减少了开发程序员的压力
2、减少操作过程中的失误,提高效率
3、减少网络传输量(客户端不需要把所有的SQL语句通过网络发给服务器)
4、减少了SQL语句暴露在网上的风险,也提高了数据查询的安全性
创建存储过程
Delimiter $
create procedure 存储过程名(参数模式 参数名 参数类型)
begin
存储过程体;(SQl语句)
end $
Delimiter ;
调用存储过程
格式
call 存储过程名(实参列表)
1调用in模式的参数
CALL 存储过程名("值");
2调用out模式的参数:
SET @name;
CALL 存储过程名 (@name);
SELECT @name;

本文详细介绍了MySQL中的存储过程、存储函数、游标和触发器。存储过程是一组预编译的SQL语句,提供重用性、高效性和安全性。存储函数与存储过程类似,但返回值。游标允许在存储过程中逐行处理数据。触发器则在特定数据库操作前或后自动执行,用于实现复杂业务逻辑。
最低0.47元/天 解锁文章

1959

被折叠的 条评论
为什么被折叠?



