mysql 函数

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 函数

上一篇:JDBC连接MySQL帐号密码输错的小坑


下一篇:21-4-29_innodb内幕