美文网首页Java后端生活
MySQL(二十)函数

MySQL(二十)函数

作者: leeqico | 来源:发表于2018-08-08 17:35 被阅读0次

    一、区别:

    存储过程:可以有0个返回,也可以有多个返回,适合做批量插入、批量更新

    函数:有且仅有1 个返回,适合做处理数据后返回一个结果

    二、创建语法

    CREATE FUNCTION 函数名(参数列表) RETURNS 返回类型

    BEGIN

            函数体

    END

    三、注意:

    1.参数列表 包含两部分:参数名 参数类型

    2.函数体:肯定会有return语句,如果没有会报错

    如果return语句没有放在函数体的最后也不报错,但不建议

    return 值;

    3.函数体中仅有一句话,则可以省略begin end

    4.使用 delimiter语句设置结束标记

    四、调用语法

    SELECT 函数名(参数列表)

    五、案例

    5.1、无参有返回

    5.2、有参有返回

    六、查看函数

    SHOW CREATE FUNCTION myf1;

    七、删除函数

    DROP FUNCTION IF EXISTS myf1;

    相关文章

      网友评论

        本文标题:MySQL(二十)函数

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