MySQL数据库创建自定义函数模板分享


摘要:
下文讲述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 代表待删除的函数名称