开发者社区> 问答> 正文

MySQL中的For循环示例?mysql

在MySQL中,我有一个带有For循环的存储过程:

DELIMITER $$
CREATE PROCEDURE ABC()

BEGIN DECLARE a INT Default 0 ; simple_loop: LOOP SET a=a+1; select a; IF a=5 THEN LEAVE simple_loop; END IF; END LOOP simple_loop; END $$ 它总是打印1。MySQL for循环的正确语法是什么?

展开
收起
保持可爱mmm 2020-05-13 14:50:36 659 0
1 条回答
写回答
取消 提交回答
  • 仅由于历史,代码遗留原因,此限制在MySQL的最新版本中已解除:

    MySQL 5.6.5的更改(2012-04-10,里程碑8)

    以前,每个表最多可以自动将TIMESTAMP列初始化或更新为当前日期和时间。此限制已解除。任何TIMESTAMP列定义都可以具有DEFAULT CURRENT_TIMESTAMP和ON UPDATE CURRENT_TIMESTAMP子句的任意组合。此外,这些子句现在可以与DATETIME列定义一起使用。有关更多信息,请参见TIMESTAMP和DATETIME的自动初始化和更新。

    http://dev.mysql.com/doc/relnotes/mysql/5.6/en/news-5-6-5.html来源:stack overflow

    2020-05-13 14:51:22
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像