MySQL-存储函数
理解:
自定义存储函数,可以对相关数据进行各种处理,极大提高了用户对数据库的管理效率
创建格式:
CREATE FUNCTION 函数名(参数名 参数类型,...) #总是默认为IN参数。
RETURNS 返回值类型 #RETURNS type 语句表示函数返回数据的类型
[characteristics ...] #[参考存储过程](https://blog.csdn.net/badBoy_badMan/article/details/137413799)
BEGIN
函数体 #函数体中肯定有 RETURN 语句
END
调用函数
SELECT 函数名(实参列表)
查看,修改,删除
参考 存储过程 替换关键字为 function
示例
Delimiter //
create function fun_age()
returns int
deterministic
begin
return (select max(age) from rqtanc);
end //
delimiter ;
select fun_age();
Delimiter //
create function fun_in_age(id int )
returns int
deterministic
begin
return (select age from rqtanc where id = id limit 1);
end //
delimiter ;
select fun_in_age(1);