一. 自定义函数
- 用户自定义函数(UDF)是一种对MySQL扩展的途径,其用法与内置函数相同
- 自定义函数的两个必要条件:参数和返回值,所有的函数都有返回值,但是不一定有参数
- 函数可以返回任意类型的值,同样可以接收这些类型的参数,函数的参数和返回值之间没有必然的内在的联系
- 参数的数量,不能超过1024个。
二. 语法结构
自定义函数的语法结构:
CREATE FUNCTION function_name RETURNS {STRING | INTEGER | REAL | DECIMAL} routine_body
function_name函数名,RETURNS返回值类型,routine_body函数体
三. 函数体
- 函数体由合法的SQL语句构成
- 函数体可以是简单的SELECT或INSERT语句
- 函数体如果为复合结构则使用BEGIN..END语句
- 复合结构可以包含声明,循环,控制结构
请登录之后再进行评论