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将会执行该命令。