Bonjour,

JE souhaitais réaliser une petite boucle pour remplir automatiquement une table

J'ai essayé d’écrire les lignes suivantes, mais qui ne fonctionnent pas vraiment.

Donc, ma première question: est ce possible? 2eme question: quelle est l'erreur et comment puis je le reformuler
si vous pouvez m aider. faut il écrire le code dans un fichier .sql?


Je vous remercie par avance.



Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
create table member(
id INT(20) NOT NULL AUTO_INCREMENT,
nom VAR CHAR(60),
primary key (id)
);
 
 
 
DECLARE nbr INTEGER DEFAULT 0; 
 
remplissageauto: REPEAT 
   SET nbr = nbr + 1;
   select concat("member",@nbr);
 INSERT INTO member(nom) VALUES ( select concat("member",@nbr) );
UNTIL nbr < 9 
END REPEAT remplissageauto;