Mysql 5.6函数错误语句
我试着写mysql函数。我有mysql 5.6,我不知道为什么每次我都尝试这么做:Mysql 5.6函数错误语句,mysql,function,Mysql,Function,我试着写mysql函数。我有mysql 5.6,我不知道为什么每次我都尝试这么做: CREATE FUNCTION do_it (s INT) RETURNS INT BEGIN DECLARE k INT; SET k= s + 2; RETURN k; END; 我得到: 您的SQL语法有错误;请查看与MySQL服务器版本对应的手册,以获取第1行*/ 我知道这是一个基本的错误,但我不知道我该如何修复它 您需要更改MySQL正在使用的分隔符,否则它
CREATE FUNCTION do_it (s INT) RETURNS INT
BEGIN
DECLARE k INT;
SET k= s + 2;
RETURN k;
END;
我得到:
您的SQL语法有错误;请查看与MySQL服务器版本对应的手册,以获取第1行*/
我知道这是一个基本的错误,但我不知道我该如何修复它 您需要更改MySQL正在使用的分隔符,否则它将在第一个分号后停止处理
CREATE
请求
这样做:
DELIMITER $$
CREATE FUNCTION do_it (s INT) RETURNS INT
BEGIN
DECLARE k INT;
SET k= s + 2;
RETURN k;
END$$
DELIMITER ;