-- 创建和调用函数
-- 创建语法:
-- create function 函数名(参数列表) return 返回值类型
-- [特性...] 函数体
-- 函数的参数形式:参数类型
DELIMITER $$
CREATE FUNCTION 函数名(参数列表) RETURNS 返回值类型
BEGIN
-- 有效的SQL语句...
END $$
DELIMITER ;
-- 示例
DELIMITER $$
CREATE FUNCTION func1(s CHAR(20)) RETURNS CHAR(50)
RETURN CONCAT('hello ',s,' !');
$$
-- 如果上面函数创建出现1418如下错,请执行这个
-- This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable)
SET GLOBAL log_bin_trust_function_creators=TRUE;
SELECT func1('world');