函数

创建函数

学过的函数:LENGTH、SUBSTR、CONCAT等
语法:

    CREATE FUNCTION 函数名(参数名 参数类型,...) RETURNS 返回类型
    BEGIN
        函数体
    END
    
    注意: 
    1.参数列表包含两部分:参数名、参数类型
    2.函数体肯定会有return语句
    3.函数体中仅有一句话,则可以省略begin、end
    4.使用delimiter语句设置结束标记

调用函数

    SELECT 函数名(实参列表)

函数和存储过程的区别

                关键字     调用语法            返回值             应用场景
    函数      FUNCTION    SELECT 函数()     只能是一个           一般用于查询结果为一个值并返回时,当有返回值而且仅仅一个
    存储过程    PROCEDURE   CALL 存储过程()     可以有0个或多个        一般用于更新
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 函数和对象 1、函数 1.1 函数概述 函数对于任何一门语言来说都是核心的概念。通过函数可以封装任意多条语句,而且...
    道无虚阅读 4,690评论 0 5
  • 原文地址:C语言函数调用栈(一)C语言函数调用栈(二) 0 引言 程序的执行过程可看作连续的函数调用。当一个函数执...
    小猪啊呜阅读 4,753评论 1 19
  • 前言 将程序分成适当的自包含单元是开发任意程序的基本方式。在开发时,应该将其分成多个便于管理的部分,这样带来的好处...
    seraphzxz阅读 1,414评论 0 48
  • 函数有两种用途: 完成指定任务,此时函数作为调用语句使用。 计算并返回值,此时函数作为赋值语句的表达式使用。 调用...
    JunChow520阅读 3,793评论 0 3
  • 站在巨人的肩膀上我们会看的更远,最近又翻看了这一季的奇葩说,除了想多学点他们的幽默的说话技巧外,让我对生活有了进一...
    鲜嫩多汁小肉包阅读 139评论 0 4