存储过程 单循环

CREATE TABLE  detailss(
id char(50) primary key not null,
name varchar(50)
)ENGINE=MyISAM DEFAULT CHARSET=utf8;



drop procedure p1;
delimiter //
create procedure p1(in i_before char(20))
begin 
declare v_str char(50);
declare i_times int(10);
set i_times=1;
while i_times <= 1000 do 
set v_str = concat(i_before,( right(concat('0000',i_times),4) ) );
insert into detailss(id) values(v_str);
set i_times=i_times+1;
end while; 
end//
delimiter ;

call p1('0010111111');

  

posted @ 2012-06-01 16:45  菜鸟MM  阅读(158)  评论(0编辑  收藏  举报