赞
踩
当你遇到MySQL中报错:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 时肿么办?
解bug法则第一条:
(*^▽^*)
== You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near "略略略’’ ==
问题的意思是:
您的SQL语法有误。 查看与您的MySQL服务器版本相对应的手册,以在附近使用正确的语法
找到了问题就是在~~略略略~~那里的语法或者附近上行或下行的语法有问题(也就是near后面的语句)
找到SQL对应的位置:
CREATE PROCEDURE test_insert ( ) BEGIN
DECLARE
i INT DEFAULT 1;
WHILE
i < 100 DO
SELECT
123 AS 'name'
SET i = i + 1;
END WHILE;
COMMIT;
END;
找到了是near后面的SET i= i+1;
遇到这种问题大概率是分号等标点符号的问题,如果检查了这句确定没有问题,那就,检查他的上一句或者下一句康康语法有没有问题,比如我这个问题就是上一句没有加“;”号,一般来说存储过程每局后面要以分号结束
添加上去
问题解决后一看 ε=(´ο`*)))唉 盆友圈有小伙伴给我点了个赞O(∩_∩)O
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。