直接学习: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;