MYSQL-自定义函数

UDF  是一种对MYSQL扩展的途径,用法与内置函数相同


自定义函数的两个必要条件

1、参数

2、返回值


创建自定义函数

CREATE FUNCTION  function_name  RETURNS(返回值)  {STRING|INTEGER|REAL|DECIMAL}  routine_body(函数体)

1、函数体由合法的sql语句构成

2、可以是简单的select、insert语句

3、如果为符合结构则使用begin....end语句

4、可以包含声明、循环、控制结构


创建一个无参函数,实现格式化当前日期的功能

创建一个带参的函数,实现计算平均值的功能

创建具有复合结构的函数(复合函数的结构体要用BEGIN...END包含)


delimiter   

告诉MySQL解释器,该段命令是否已经结束了,mysql是否可以执行了。默认情况下,delimiter是分号;。在命令行客户端中,如果有一行命令以分号结束,那么回车后,mysql将会执行该命令。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容