-- 函数,必须要有返回值,且只有一个,函数体里面必须有return 语句
-- 注意定义的时候是returns,函数体里面的是return。
-- 语法
-- create FUNCTION myfunction(参数名 参数类型...) RETURNS 返回值类型
-- BEGIN
-- 函数体
-- return语句;
-- END
SELECT AVG(l.id) from l;
SHOW VARIABLES LIKE '%log_bin_trust_function_creators%';
set global log_bin_trust_function_creators=1;
create function myfunction() returns double
begin
DECLARE a double DEFAULT 0;
SELECT AVG(l.id) into a from l;
return a;
end
-- 执行函数
SELECT myfunction();
-- 查看函数
show CREATE FUNCTION myfunction;
-- 删除函数
drop function myfunction;
CREATE function myfunction3(num1 float,num2 float)returns FLOAT
begin
set @res =num1+num2;
RETURN @res;
end
SELECT myfunction2(3,3.14);
sql函数
最新推荐文章于 2024-10-05 00:24:42 发布