赋值是MySQL Function中的一个基本操作,用于给变量赋值并在函数中使用。示例如下:
DELIMITER $$ CREATE FUNCTION get_discount_price(orig_price FLOAT, discount FLOAT) RETURNS FLOAT BEGIN DECLARE discounted_price FLOAT; SET discounted_price = orig_price * (1 - discount); RETURN discounted_price; END$$ DELIMITER ;
在上述代码中,大家使用DECLARE关键字定义了一个FLOAT类型的discounted_price变量,并使用SET关键字将它的值计算为orig_price * (1 – discount)。
除了赋值操作,MySQL Function还支持其他常见的编程操作,例如条件语句、循环语句、异常处理等。通过在函数中使用这些语句,大家可以实现更加复杂的逻辑和功能。