Creating functions in mysql doesnt work - Error 1064
问题 I tried this example via phpMyAdmin http://www.databasejournal.com/features/mysql/article.php/3569846/MySQL-Stored-Functions.htm mysql> DELIMITER | mysql> CREATE FUNCTION WEIGHTED_AVERAGE (n1 INT, n2 INT, n3 INT, n4 INT) RETURNS INT DETERMINISTIC BEGIN DECLARE avg INT; SET avg = (n1+n2+n3*2+n4*4)/8; RETURN avg; END| This worked DELIMITER | The next statement gave: Error SQL query: CREATE FUNCTION WEIGHTED_AVERAGE( n1 INT, n2 INT, n3 INT, n4 INT ) RETURNS INT DETERMINISTIC BEGIN DECLARE avg