摘要:
下文讲述MySQL数据库中创建自定义函数的方法分享,如下所示:
下文通过举例的方式讲述MySQL创建自定义函数的方法
---例1:定义一个无参数的自定义函数 fn_maomao
drop function if exists fn_maomao; ---如果函数存在,则删除此自定义函数
-- 创建自定义无参数函数
create function fn_maomao()
-- 设置函数的返回类型
returns varchar(100)
begin-- 函数头
/*函数处理sql脚本*/
return '一个简单的mysql函数'; -- 函数的返回值
end; -- 函数结尾
--运行自定义函数方法
select fn_maomao();
---例2:定义带参数的自定义函数 fn_maomao
drop function if exists fn_maomao;
--i,j都是函数的参数
create function fn_maomao(i varchar(80),j varchar(100)) returns varchar(180)
begin
begin
-- declare 声明参数,default:设置声明参数的默认值
declare x varchar(180) default '';
-- set 给声明的参数赋值
SET x = concat(i,j);
return x;
end;
---运行自定义函数
select fn_maomao('maomao365.com','MySQL');
----例3:删除自定义函数方法
DROP FUNCTION fn_maomao; --fn_maomao 代表待删除的函数名称