mysql 用存储过程插入11位 随机数

BEGIN
    #Routine body goes here...
        DECLARE rowid INT DEFAULT 0;
        DECLARE firstname CHAR(1);
        DECLARE name1 CHAR(1);
        DECLARE name2 CHAR(1);
                DECLARE name3 CHAR(1);
                DECLARE name4 CHAR(1);
                DECLARE name5 CHAR(1);
                DECLARE name6 CHAR(1);
                DECLARE name7 CHAR(1);
                DECLARE name8 CHAR(1);
                DECLARE name9 CHAR(1);
                DECLARE name10 CHAR(1);
                DECLARE name11 CHAR(1);
        DECLARE lastname VARCHAR(11) DEFAULT '';
        DECLARE sex CHAR(1);
        DECLARE score CHAR(2);
        WHILE rowid < num DO
                    SET name1 = SUBSTRING('wjgW5EaRedTYmU1tIcOsbPqfLx4KJQ2khHn9vGFz3Drlu76SAZ0XoCyVpB8NiM',ROUND(1+43*RAND()),1); 
                    SET name2 = SUBSTRING('wjgW5EaRedTYmU1tIcOsbPqfLx4KJQ2khHn9vGFz3Drlu76SAZ0XoCyVpB8NiM',ROUND(1+43*RAND()),1); 
                    SET name3 = SUBSTRING('wjgW5EaRedTYmU1tIcOsbPqfLx4KJQ2khHn9vGFz3Drlu76SAZ0XoCyVpB8NiM',ROUND(1+43*RAND()),1); 
                    SET name4 = SUBSTRING('wjgW5EaRedTYmU1tIcOsbPqfLx4KJQ2khHn9vGFz3Drlu76SAZ0XoCyVpB8NiM',ROUND(1+43*RAND()),1); 
                    SET name5 = FLOOR(0 + (RAND() * 2));
                    SET name6 = SUBSTRING('wjgW5EaRedTYmU1tIcOsbPqfLx4KJQ2khHn9vGFz3Drlu76SAZ0XoCyVpB8NiM',ROUND(1+43*RAND()),1); 
                    SET name7 = SUBSTRING('wjgW5EaRedTYmU1tIcOsbPqfLx4KJQ2khHn9vGFz3Drlu76SAZ0XoCyVpB8NiM',ROUND(1+43*RAND()),1); 
                    SET name8 = FLOOR(0 + (RAND() * 2));
                    SET name9 = SUBSTRING('wjgW5EaRedTYmU1tIcOsbPqfLx4KJQ2khHn9vGFz3Drlu76SAZ0XoCyVpB8NiM',ROUND(1+43*RAND()),1); 
                    SET name10 = SUBSTRING('wjgW5EaRedTYmU1tIcOsbPqfLx4KJQ2khHn9vGFz3Drlu76SAZ0XoCyVpB8NiM',ROUND(1+43*RAND()),1); 
                    SET name11 = FLOOR(0 + (RAND() * 2));
                    SET lastname = CONCAT(name1,name2,name3,name4,name5,name6,name7,name8,name9,name10,name11);
                    insert into table(col1) values(lastname);
        END WHILE;
END

 

posted @ 2018-05-04 15:52  viof7852  阅读(646)  评论(0编辑  收藏  举报