mysql写存储过程对单表插入测试数据,出问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql写存储过程对单表插入测试数据,出问题相关的知识,希望对你有一定的参考价值。

就是不能执行

参考技术A 什么问题啊???大妹子,错误提示和存储过程代码贴出来追问

create procedure doInsert()
begin
declare i int;
SET i=24;
loop1: WHILE i<=199 DO
insert into flow (flow_record_id, lin_id, user_id, statistic_type, packets, bits, pps, bps, time_start,time_end,time_type,seconds)
values (i, 1, 1, 1, 2000, 3000,600,7000, '2012-01-02 07:00:00', '2012-01-02 07:00:00',1, 1);
SET i=i+1;
END WHILE loop1;
end;
call doInsert();-- 调用存储过程

参考技术B 把你的表给我看看,想插入什么数据追问

这是表的结构

mysql 创建存储过程插入测试数据

做项目过程中遇到需要插入有序的测试数据,不想写php循环,网上找到方法,复习了一遍存储过程了哈哈。
SQL语句参考自 https://stackoverflow.com/questions/26981901/mysql-insert-with-while-loop

delimiter $$
CREATE PROCEDURE myproc()
BEGIN
DECLARE i int DEFAULT 9;
WHILE i <= 1000 DO
INSERT INTO test_tbl (test_url) VALUES (concat(‘https://test.com/test‘,i));
SET i = i + 1;
END WHILE;
END$$
delimiter ;

call myproc();

drop procedure myproc;

以上是关于mysql写存储过程对单表插入测试数据,出问题的主要内容,如果未能解决你的问题,请参考以下文章

mysql存储过程

mysql 创建存储过程插入测试数据

mysql单表备份和恢复

SQL Server的存储过程怎么写?

怎么写存储过程,向数据库中批量插入数据?

mysql插入存储过程抛出错误