DELIMITER //
CREATE PROCEDURE Sample
BEGIN
DECLARE v_SQLSTR VARCHAR(800);
SET v_SQLSTR='Hi';
END;
//
DELIMITER ;
错误详细信息:错误代码:1064。您的SQL语法出错; 检查与您的MySQL服务器版本对应的手册 正确使用语法' BEGIN DECLARE v_SQLSTR VARCHAR(800);组 v_SQLSTR ='您好&#39 ;; END'在第2行
我是MySQL新手。请帮忙。
答案 0 :(得分:0)
错过括号。试试这个: ... CREATE PROCEDURE示例() ...
答案 1 :(得分:0)
那是因为你有语法错误:
()
添加到您的程序名称;
关键字END
将您的代码更改为:
DELIMITER //
CREATE PROCEDURE Sample()
BEGIN
DECLARE v_SQLSTR VARCHAR(800);
SET v_SQLSTR='Hi';
END //
DELIMITER ;
为避免进一步的错误,您可以查看官方documentation。