############
##函数
############
##1.自定义函数
/*
create function name ([func_parameter[,...])
return type
begin
//函数实现的语句
end
*/
delimiter $$
create function sayhello(name varchar(50))
returns varchar(100)
begin
return concat(name, '说:很高兴认识大家');
end$$
delimiter ;
delimiter $$
create function func_result()
return integer
begin
declare num int default 1;
declare sum int default 0;
while num <= 10 do
set sum = sum + num
set num = num + 1;
end while;
return sum;
end $$
delimiter ;
-- 调用自定义函数
select sayhello('kylin')
-- 查看函数信息
show create function sayhello;
show function status like 'inventory%';
-- 删除函数
drop function sayhello;
##2.系统函数
-- 见文章SQL各种函数