Création de triggers sous PHPMyAdmin
Bonjour.
Je me retrouve avec un petit souci pour créer des triggers pour MySQL.
J'ai un message d'erreur qui me dit que
Code:
#1064 - 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 'FLOAT(9,3)' at line 4
Malheureusement, ce code passe très bien sur un serveur personel avec la même version de MySQL.
Voici le trigger :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| CREATE TRIGGER `Alignement_Service` AFTER UPDATE ON `Personne`
FOR EACH ROW
BEGIN
DECLARE i FLOAT(9,3);
SELECT Service.USED_TIME
INTO i
FROM Service
WHERE Service.ID = NEW.SERVICE_ID;
SET i = i + NEW.USED_TIME - OLD.USED_TIME;
IF NEW.USED_TIME <> OLD.USED_TIME THEN
UPDATE Service
SET Service.USED_TIME = i
WHERE Service.ID = NEW.SERVICE_ID;
END IF;
END; |
Si quelqu'un avait une idée, ce serait sympa.