CREATEPROCEDURE`xiaojiaPlus`(INsumINT) BEGIN DECLAREcountINTDEFAULT0; DECLARE i INTDEFAULT0; SET @exesql = concat("INSERT INTO xiaojia(uuid) VALUES"); SET @exedata = ""; SETcount = 0; SET i = 0; WHILE count < sum DO SET @exedata = concat(@exedata, ",(UUID())"); SETcount = count + 1; SET i = i + 1; IF i % 1000 = 0 THEN SET @exedata = SUBSTRING( @exedata, 2 ); SET @exesql = concat("INSERT INTO xiaojia(uuid) VALUES", @exedata); PREPARE stmt FROM @exesql; EXECUTE stmt; DEALLOCATEPREPARE stmt; SET @exedata = ""; ENDIF; ENDWHILE; IF length( @exedata ) > 0 THEN SET @exedata = SUBSTRING( @exedata, 2); SET @exesql = concat("INSERT INTO xiaojia(uuid) VALUES", @exedata); PREPARE stmt FROM @exesql; EXECUTE stmt; DEALLOCATEPREPARE stmt; ENDIF; END;