在 MySQL 中,可以使用以下语法来创建自定义函数:
CREATE FUNCTION function_name ([parameter1 datatype1, parameter2 datatype2, ...])
RETURNS return_datatype
[DETERMINISTIC]
BEGIN
-- 函数体逻辑
END;
其中,function_name 是自定义函数的名称,parameter1, parameter2, ... 是函数的参数列表,datatype1, datatype2, ... 是参数的数据类型,return_datatype 是函数返回值的数据类型。
例如,创建一个简单的自定义函数来计算两个数字之和:
DELIMITER //
CREATE FUNCTION add_numbers(num1 INT, num2 INT)
RETURNS INT
DETERMINISTIC
BEGIN
DECLARE sum INT;
SET sum = num1 + num2;
RETURN sum;
END//
DELIMITER ;
以上示例中,我们创建了一个名为 add_numbers 的函数,它接受两个整数作为参数,并返回它们之和。在函数体内部,我们使用 DECLARE 语句声明了一个局部变量 sum 来存储计算结果。最后使用 RETURN 关键字将结果返回。
你可以根据实际需求编写适合自己业务逻辑的 MySQL 函数。
内容由零声教学AI助手提供,问题来源于学员提问




