废话不多说了,直接给大家贴代码了。
1,数字辅助表
//创建表
create table test(id int unsigned not null primary key);
delimiter //
create procedure pnum(cnt int unsigned)
begin
declare i int unsigned default 1;
insert into num select i;
while i*2 < cnt do
insert into num select i+id from num ;
set i=i*2;
end while;
end
//
deli