• Mysql创建自定义函数


    Mysql创建用户自定义函数:

    >显示库中所有的自定义函数信息:

    show function status;

    >创建自定义函数的过程如下demo1:

    drop function if exists fn_binary_table;
    delimiter //
    create function fn_binary_table(
    param_1   varchar(50)
    )returns int
    begin
    declare total  int default 0;
    select count(*) into total from binary_table where file_type like param_1;
    return total;
    end;
    //
    delimiter ;

    定义一个输出三个数中最大的数函数:demo2如下:

    drop function if exists fn_three_max;
    delimiter //
    create function fn_three_max(
    param_1  double,
    param_2  double,
    param_3  double
    )returns double
    begin
     declare max_val double;
     if param_1 > param_2 then
      SET max_val = param_1;
     else
      SET max_val = param_2;
     end if;
     IF param_3>max_val THEN
      SET max_val = param_3;
     END IF;
     return max_val; 
    end;
    //

    调用此函数如下:

    select fn_three_max(3,100,90);

    简单说明:

    mysql中:

    declare用户定义一个局部变量

    set  用户给变量赋值。

  • 相关阅读:
    0827IO作业
    0927集合作业
    初学集合,以及泛型
    异常课——抛出
    Python环境变量配置
    安装Python
    MySQL多表操作
    MySQL增删改查
    Group by分组详解
    MySQL常用函数
  • 原文地址:https://www.cnblogs.com/andydao/p/2958115.html
Copyright © 2020-2023  润新知