mysql循环存储

```

DELIMITER $$

DROP PROCEDURE IF EXISTS `sp_test_repeat`$$

CREATE  PROCEDURE `sp_test_repeat`(

IN p_number INT, #要循环的次数

IN p_startid INT #循环的其实值

)

BEGIN 

DECLARE v_val INT DEFAULT 0; 

SET v_val=p_startid;

REPEAT  #repeat循环开始


    SET v_val=v_val+1;


      until v_val>p_number #终止循环的条件,注意这里不能使用';'分号,否则报错   


END repeat; #循环结束

SELECT CONCAT('test',v_val) AS tname;

END$$

DELIMITER ;

CALL sp_test_repeat(6000,0);

```

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容