zoukankan      html  css  js  c++  java
  • 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  用户给变量赋值。

  • 相关阅读:
    观察者模式
    系统高并发网络图书室
    java keytool
    ant 脚本使用技巧
    Unsupported major.minor version 51.0 错误解决方案
    Oracle的网络监听配置
    win8 JDK环境变量不生效
    javax.mail
    xmlrpc
    网络时间同步
  • 原文地址:https://www.cnblogs.com/andydao/p/2958115.html
Copyright © 2011-2022 走看看