SQL——自定义函数

SQL——自定义函数

1.语法结构:

	delimiter 自定义符号
	
	create function fun_name (para1 , para2 , ……)
	returns 数据类型
	
	begin
		fun_body
	end
	
	自定义符号         //和开头的自定义符号相同
	
	delimiter ;       //用分号结束函数
	
2.不带参数的自定义函数:

举例:计算1~100的和;


	delimiter $$
	
	create function sum
	returns mediumint
	
	begin
		 set @i = 1;
		 set @sum = 0;
		 while @i <= 100 
		 do 
		 set @sum = @sum + @i;
		 set @i = @i + 1;
		 end wgile;
		 return @sum;
	end
	
	$$
	delimiter ;
	
3.带参数的自定义函数:

举例:计算1~x的和;


	delimiter $$
	
	create function sum(number mediumint)
	returns mediumint
	
	begin
		 set @i = 1;
		 set @sum = 0;
		 while @i <= number 
		 DO 
		 set @sum = @sum + @i;
		 set @i = @i + 1;
		 end while;
		 return @sum;
	end
	
	$$
	delimiter ;
	
4.查看函数:
	show create function fun_name;
5.删除自定义函数:
	drop function fun_name;

~~如遇错误,欢迎评论指正

发布了56 篇原创文章 · 获赞 51 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/qq_43495629/article/details/89300993