Bonjour a tous ,
je cherche à recolter des champs de plusieurs tables pour les mettre dans une seule table principale. mais j'ai un peu de mal .
j'utilise SQLyog pour coder ( je ne sais pas s'il faut mettre une delimiter special) .
si quelqu'un sait me corriger .
merci beaucoup

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
DELIMITER !;
 
CREATE PROCEDURE dummycreation()
BEGIN
DECLARE i INT DEFAULT 0;
WHILE i < 1000 
DO
SET i = i + 1;
set @dt = (select date_id FROM Dim_time ORDER BY RAND());
set @sr = (select server_id FROM Dim_server ORDER BY RAND());
insert into Fact_traffic (@dt,@sr);  
END WHILE;
END 
DELIMITER!;