在MySQL中,函数是一个存储程序,当将参数传递给函数时,它返回一个值。
和其他语言一样,在MySQL中也可以创建函数。
在MySQL中创建函数的语法为:
CREATE
FUNCTION
function_name [ (parameter datatype [, parameter datatype]) ]
RETURNS
return_datatype
BEGIN
declaration_section
executable_section
END
;
如何在MySQL中创建函数的示例:
DELIMITER //
factorial ( num
INT
)
DECLARE
tmp
res
SET
tmp = 1;
res = 1;
label1: WHILE tmp <= num DO
res = res * tmp;
tmp = tmp + 1;
WHILE label1;
RETURN
res;
; //
DELIMITER ;
使用新函数:
SELECT
factorial (5);
在MySQL中删除函数的语法是:
DROP
[ IF EXISTS ] function_name;
function_name要删除的函数的名称。
factorial;
原文链接:https://codingdict.com/