美文网首页实用Linux
mysql-自定义函数

mysql-自定义函数

作者: 黄一倚 | 来源:发表于2018-10-28 14:03 被阅读0次

    创建自定义无参数函数

    mysql> create function f1() 
    mysql> returns varchar(30) 
    mysql> return date_format(now(),'%Y年%m月%d日 %H点:%i分:%s秒');
    Query OK, 0 rows affected (0.10 sec)
    

    调用自定义函数

    mysql> select f1();
    

    创建有参数的自定义函数

    mysql> create function f2(num1 smallint, num2 smallint)
        -> returns float(10,2) 
        -> return (num1+num2)/2;
    Query OK, 0 rows affected (0.08 sec)
    

    调用有参数的自定义函数

    mysql> select f2(10,7);
    

    创建具有复合结构的自定义函数

    mysql> create function adduser(id int, uname varchar(20), pword varchar(20))
        -> returns int
        -> begin
        -> insert into user(id,username,password) values(id,uname,pword);
        -> return last_insert_id();
        -> end
        -> //
    Query OK, 0 rows affected (0.01 sec)
    

    调用复合结构的自定义函数

    mysql> select adduser(6,'Lucky','456')//
    

    删除自定义函数

    mysql> drop function adduser;
    

    相关文章

      网友评论

        本文标题:mysql-自定义函数

        本文链接:https://www.haomeiwen.com/subject/lcvptqtx.html