首页 > 数据库技术 > 详细

mysql 函数

时间:2021-04-30 10:45:49      阅读:12      评论:0      收藏:0      [点我收藏+]

create   function   函数名(参数列表)  returns   返回类型

begin

函数体

 

end

注意事项函数体中必须加return.

使用 delimiter  设置结束语句

调用语法

select    函数名(参数列表)$

案例  返回公司的员工个数

create function my() returns  int

begin

    declare  c   int  default  0 ; 定义变量

     select   count(*)    into   c   #赋值

      from  employees 

       return c;

 

end $

select   my() $

 #有参返回

案例  根据员工名 返回他的工资

方法一

create  function  my(last_name varchar(20))  returns    double

begin

         declare  c  double   default 0;

          select    salary  into   c  

        from employees  e

          where    e.last_name=last_name;

             return  c ;

end  $

  select    my(‘chen‘)$

方法二

create  function  my(last_name varchar(20))  returns    double

begin

        set  @c  =0;

          select    salary  into  @c  

        from employees  e

          where    e.last_name=last_name;

             return  @c ;

end  $

  select    my(‘chen‘)$

查看函数

show  create   function  函数名;

删除函数

drop  function  函数名;

mysql 函数

原文:https://www.cnblogs.com/Dasnl/p/14720346.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!