MySQL中的For循环示例?mysql-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

MySQL中的For循环示例?mysql

保持可爱mmm 2020-05-13 14:50:36 241

在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循环的正确语法是什么?

存储 关系型数据库 MySQL
分享到
取消 提交回答
全部回答(1)
  • 保持可爱mmm
    2020-05-13 14:51:22

    仅由于历史,代码遗留原因,此限制在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

    0 0
数据库
使用钉钉扫一扫加入圈子
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

推荐文章
相似问题