Bonjour,

Je me suis renseigné, et suis en train de mettre au point mon premier trigger simple.

Bien évidemment, il ne marche pas, sinon je ne viendrais pas vous voir :p

Ci dessous le code. L'objectif est de convertir une valeur en pouce en millimètre (d'où le 25.4).

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
CREATE TRIGGER `trig`  
BEFORE INSERT ON `table` FOR EACH ROW  
BEGIN  
     IF NEW.millimetre = NULL AND NEW.pouce != "" THEN
          SET NEW.millimetre = NEW.pouce * 25.4;
     END IF;
END$$
J'espère que ce n'est qu'un simple problème de syntaxe.

Merci d'avance pour votre aide.