20210802
今天在写mysql存储过程关于循环的语句时,发现一些网上说的循环语句并不能正常执行,因此在此分享一下一个能正常运行的循环语句
CREATE DEFINER=`root`@`%` PROCEDURE `cunChuGuoChengName`()
BEGIN
#Routine body goes here...
SET @a:=1;
WHILE @a<3 DO
INSERT INTO test_tab ( NAME )
VALUES
( @a ) ;
SET @a := @a + 1 ;
END WHILE;
END
之前踩得坑主要是set定义变量的时候语法总是报错,最后改成上面的格式SET @a:=1;
就可以通过了,;
分号可以用来整理存储过程的格式方便阅读