作者:寒风中挣扎_427 | 来源:互联网 | 2024-10-11 15:57
一.自定义函数1.自定义函数:用户自定义的函数(user-definedfunction,UDF)是一种对MySQL扩展的途径,其用法与内置函数相同。2.自定义函数得两个必要条件:
一.自定义函数
1.自定义函数:用户自定义的函数(user-defined function,UDF)是一种对MySQL扩展的途径,其用法与内置函数相同。
2.自定义函数得两个必要条件:(1)参数(2)返回值
3.函数可以返回任意类型的值,同样可以接受这些类型的参数(参数的数量理论上来讲不能超过1024个)
二.创建自定义函数
1.创建自定义函数
CREATE FUNCTION function_name
RETURNS
{STRING|INTEGER|REAL|DECIMAL}
routine_body
2.关于函数体(routine_body)
(1)函数体有合法的SQL语句构成;
(2)函数体可以是简单的SELECT或INSERT语句;
(3)函数体如果为符合结构则使用BEGIN...END语句;
(4)复合结构可以包含声明,循环,控制结构;
三.创建无参函数
四.创建有参函数
五.创建具有复合结构函数体的自定义函数(DELIMITER 修改MySQL默认的分割符)