第六章:MySQL高级进阶-存储过程及基本使用

直接学习:https://edu.csdn.net/course/play/27328/370712
存储过程及基本使用
#1、什么是存储过程?
存储过程(Stored Procedure)是为了完成特定功能的SQLt语句集,经编译创建并保存在数据库中,用户可通过指定存储过程的名字并给定参数(需要时)来调用执行,类似于编程语言的函数或方法。
存储过程的优缺点:
在这里插入图片描述
#2、示例代码如下:
求两数之和:

delimiter //
create procedure my_sum(in a int,in b int,out result int)
begin
  set result =a+b;
end
//
delimiter ;

call my_sum(10, 20, @result);
select @ result;

计算1+2+3+…+n之和:

delimiter //
create procedure my_n_sum(in n int,out result int)

begin 
   declare i int default 1;
   deckare sum int default 0;
   

   while i<n do
      set sum =sum+i;
      set i =i +1;
   set result= sum;
end;
//
delimiter ;
call my_n_sum(100, @result);
select @ result;

发布了107 篇原创文章 · 获赞 6 · 访问量 967

猜你喜欢

转载自blog.csdn.net/weixin_43597208/article/details/105504705
今日推荐