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;
注:~~如遇错误,欢迎评论指正