且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

MySql存储过程

更新时间:2022-08-18 22:39:17

 

create proc 名称

     参数列表      

     as

     代码段
 
exec 存储过程名称 参数列表
 
 

要点:

1.可以使用output修饰参数
2.可以使用默认值,注意需要将最后的参数设置成默认值

实例:

 
 1 --简单入门的存储过程  procedure 2 create proc tri
 3 @str varchar(10)
 4 as 5 declare @str1 varchar(10)
 6 set @str1=LTRIM(RTRIM(@str))
 7 print @str1 8 
 9 --调用:exec10 exec tri ' abc '    
11 --带返回值的存储过程  output12 --求两个数的和13 create proc suml
14 @num1 int ,
15 @num2 int,
16 @result int output --表示这个参数可以将结果带出存储过程17 as 
18 set @result=@num1+@num219 
20 declare @r int21 exec suml 1,2,@r output  --必须要写output关键字,否则调用出错22 print @r23 
24 --参数带默认值的存储过程,Ps:默认值必须是最后一个参数25 alter proc multi
26 @num1 int,
27 @num2 int=10 output --output 的功能类似于c#中的ref修饰参数28 as 
29 set @num2=@num2*@num130 print @num231 --测试带出值的效果32 declare @num int=233 exec multi 3,@num output
34 select @num35 
36