Bonjour à tous.

Je suis sous MySQL 5.0.22 et lors de l'execution d'une procédure :
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 $$
 
DROP PROCEDURE IF EXISTS `FicheHoraire`.`CalculDay` $$
CREATE PROCEDURE `FicheHoraire`.`CalculDay` ()
BEGIN
     declare TmpTime time;
     TmpTime = (NEW.FinMat - NEW.DebMat) + (NEW.FinAprem - NEW.Debaprem );
     update Jour set TotalDay=TmpTime where Id=New.Id;
 
     END $$
 
DELIMITER ;
J'ai cette erreur :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
Script line: 5	You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '= (NEW.FinMat - NEW.DebMat) + (NEW.FinAprem - NEW.Debaprem );
     update Jour ' at line 4
Je pense avoir une erreur de syntaxe mais je ne sais pas ou ...