Bonjour à tous!

Voici mon soucis, étant (très) débutant en MySQL, je souhaite copier des données de plusieurs et différentes tables dans une nouvelle table.Comme cette table contient énormément de ligne, je préfère faire ca dans un boucle, voici mon code :

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
17
18
19
20
21
declare
var integer;
 
begin
 
select count(*) into var from produit;
 
while var!=0
loop
 
INSERT INTO inventaire (CODE_CIP_PROD) VALUES (CODE_CIP_PRODUIT.produit);
INSERT INTO inventaire (NOM_PROD) VALUES (NOM_PRODUIT.produit);
INSERT INTO inventaire (QTE_STOCK_PROD) VALUES (QTE_STOCK_PRODUIT.produit);
INSERT INTO inventaire (PRIX_ACHAT_ADMIN) VALUES (PRIX.prix_achat_admin);
INSERT INTO inventaire (PRIX_LIGNE_TOTAL) VALUES (QTE_STOCK_PROD*PRIX_ACHAT_ADMIN);
 
var:=var-1;
 
end loop;
 
end;
Voila! Ce que je veux faire, c'est allé dans le phpmyadmin et lancé dans la console (exécuter la requête). Et ca ne marche pas! (bien entendu Oo)

Des idées? Des pistes de solutions ? Merci!

Redg.