MySQL ストアドFUNCTION を作成するとき、以下のようにデリミタを使うことを忘れやすい。
----- createFunc.sql ファイルの内容 -----
DELIMITER //
CREATE FUNCTION nextSequence() RETURNS INT
BEGIN
UPDATE sequence SET id=LAST_INSERT_ID(id+1);
RETURN LAST_INSERT_ID();
END;
//
-----------------------------------------
# mysql -u username -p schemename < createFunc.sql