我正在学习 MySQL (v 5.6) 并试图获得一个简单的WHILE
循环遍历。我什至直接从manual(添加了SELECT v1;
陈述)。
CREATE PROCEDURE dowhile()
BEGIN
DECLARE v1 INT DEFAULT 5;
WHILE v1 > 0 DO
SELECT v1;
SET v1 = v1 - 1;
END WHILE;
END;
工作台给我这个错误:
创建过程 dowhile() 开始声明 v1 INT 默认值
5 错误代码:1064。您的 SQL 语法有错误;检查
与您的 MySQL 服务器版本相对应的手册
在第 3 行 '' 附近使用的语法 0.001 秒
非常感谢更有经验的 MySQL 程序员的任何见解!
该过程看起来不错我猜你缺少分隔符
delimiter //
CREATE PROCEDURE dowhile()
BEGIN
DECLARE v1 INT DEFAULT 5;
WHILE v1 > 0 DO
SET v1 = v1 - 1;
END WHILE;
END; //
delimiter ;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)