mysql存储过程 批量插入数据,产生20位自定义编码

-- 创建存储过程
-- DELIMITER;//
DROP PROCEDURE IF EXISTS myproc;
create procedure myproc()
begin
declare num int default 1;
declare outNum VARCHAR(20);
declare codeNum varchar(50);
set num=1;
while num <= 5 do


 select (SELECT LPAD(num, 5, 0)) into outNum ;

 select CONCAT('330100000000000',outNum) into codeNum ;
 SELECT codeNum;

--插入数据的语句
set num=num+1;
end while;
commit;
end;

-- 调用存储过程
CALL myproc();

结果

你可能感兴趣的:(mysql存储过程 批量插入数据,产生20位自定义编码)