为了测试需要,需要向数据库中插入一批数据,采用存储过程来做,具体需求如下:
时间按一定间隔动态增加,同时更改除了时间之外的某些值
drop procedure if exists insertTestData;
create procedure insertTestData()
begin
declare dt datetime;
declare counter int;
declare module VARCHAR(64);
set dt = date_add(SYSDATE(), interval 1 minute);
set counter=0;
set module='test';
while counter < 1000 do
insert into STORAGE(time1,time2,a,b,c)
values (dt, dt, '0', 124, 65);
set counter=counter + 1;
set module=CONCAT('test', counter);
set dt = date_add(SYSDATE(), interval counter * 1 minute);
end while;
end;
call insertTestData;