AWS RDS拥有最高权限的用户是主账户,但其并不具备super权限。此时,我们创建function时会报权限不足。
解决办法是:在参数组中设置log_bin_trust_function_creators=1,然后再创建即可。
示例:
DELIMITER $$
CREATE FUNCTION hello_world()
RETURNS TEXT
LANGUAGE SQL
BEGIN
RETURN 'Hello World';
END;
$$
DELIMITER ;
参考:
http://sql-info.de/mysql/examples/create-function-examples.html
http://www.techonthenet.com/mysql/functions.php