在mysql中while和end的语法错误

时间:2016-07-04 12:43:53

标签: mysql

我的代码中的whileend while出错了... 这是我的代码:

SET i = 0;
WHILE i<n DO
INSERT INTO bo_search_engine_scenario (version, mcs, name, factor, tracking_code) 
          SELECT version, mcs, name, factor, tracking_code FROM  bo_search_engine_scenario_temp LIMIT i,1;
END WHILE

为什么它会给我while is not valid at this position

1 个答案:

答案 0 :(得分:0)

您不能在存储过程之外使用while循环。

https://dev.mysql.com/doc/refman/5.7/en/while.html

文档中有一个示例。快速谷歌搜索还将为您提供有关存储过程的大量信息。