Mysql
 sql >> Base de données >  >> RDS >> Mysql

Bouclez MySQL pour insérer des données dans la table

Essayez ceciSELECT une base de données d'abord sinon vous obtiendrez l'erreur aucune base de données sélectionnée

DROP PROCEDURE IF EXISTS myFunction;
delimiter $$

CREATE PROCEDURE myFunction()
     BEGIN
             DECLARE i INT DEFAULT 1;
             DECLARE j INT DEFAULT 0;
             DROP TABLE IF EXISTS test;
             CREATE TEMPORARY TABLE test
                 (id int, numbers int);

         WHILE (i<=100) DO
                SET j=i+2560;
                INSERT INTO test VALUES(i,j);
                SET i=i+1;
         END WHILE;

         select * from test;

         drop table test;

 END$$

Appelez ensuite la procédure

delimiter ;

call myFunction();