Advertisement

MySQL - 创建存储过程 Procedure 和 Do While 循环

阅读量:

在进行数据处理时,通常需要追溯历史信息,例如在完成用户分群后,若需分析各群体用户数量的变化趋势,则必须计算至每一天为止的各群体用户数。此时便需要构建存储过程,并在其中引入循环机制,以满足上述回溯需求。

第一步:首先建立一个初始表,用于在循环过程中插入相关数据

复制代码
 -- 创建表之前先判断有没有这个表存在,有的话就删掉

    
 DROP TABLE IF EXISTS test_table;
    
  
    
 -- 创建表
    
 CREATE TABLE `test_table` (
    
     `id` INT (11) NOT NULL AUTO_INCREMENT,
    
     `time` VARCHAR (255) DEFAULT '2021-12-22 11:22:32',
    
     PRIMARY KEY (`id`),
    
     UNIQUE KEY `time` (`time`)
    
 ) ENGINE = INNODB AUTO_INCREMENT = 11 DEFAULT CHARSET = utf8;
    
  
    
 -- 创建完先看一眼这个表
    
 desc test_table; 
    
    
    
    

第二步:构建存储过程

复制代码
 -

全部评论 (0)

还没有任何评论哟~