/*PROCEDURE*/
CREATE PROCEDURE `getPolice`(IN `categorie` VARCHAR(255), IN `prefixe` VARCHAR(255), IN `valMin` INT(11), IN `valMax` INT(11), IN `date` DATE, IN `username` VARCHAR(255), IN `codeUser` VARCHAR(255)) NOT DETERMINISTIC NO SQL SQL SECURITY DEFINER BEGIN DECLARE policeResult varchar(255); DECLARE NumPolice varchar(255); DECLARE counterPolice int; DECLARE counter_value int; WHILE valMin > 0 && valMin <= valMax DO SET NumPolice = (SELECT RPAD(valMin, 6, 0)); SET policeResult = CONCAT(prefixe,NumPolice); SET counterPolice = valMin; INSERT INTO `bic_chargement`(`Pol_categor`, `Numpol`, `Police_counter`, `date`, `username`, `user_code`) VALUES (categorie,policeResult,counterPolice,date,username,codeUser); SET valMin = valMin + 1; END WHILE; END