什么是存储过程
介绍
存储过程是数据库中的一个重要对象。其是一组可实现特定功能的 sql 语句集,可以传入参数,可类比 python 中的自定义函数。
存储过程用命令对象来调用,exec sp_name [参数名]
存储过程优缺点
优点
存储过程的 sql 语句都是预编译过的,执行速度比较快。
存储过程主要在服务器上运行,可降低对客户机的压力,进而减少通信量。
可保证数据的安全性和完整性。通过存储过程可以使没有权限的用户在控制之下间接地存取数据库,从而保证数据的安全。通过存储过程可以使相关的动作在一起发生,从而可以维护数据库的完整性。
缺点
存储过程参数修改比一般代码麻烦。
存储过程调试过程复杂且繁琐。
示例
-- 创建过程 create procedure mypro6(out sum int) begin declare num int default 0; set sum = 0; repeat-- 循环开始 set num = num+1; set sum = sum+num; until num>=10 end repeat; -- 循环结束 end; -- 调用过程 call mypro6(@sum); -- 查询变量值 select @sum;
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




