Bonjour j ai un trigger SQL que j'ai crée mais qui ne marche pas comme souhaité
En effet il y a plusieurs conditions IF mais seule la première condition marche.

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
22
23
24
DELIMITER $$
CREATE TRIGGER `before_insert_reg3` AFTER INSERT ON `reglement` FOR EACH ROW BEGIN
    IF NEW.montantA != 0    
 
      THEN
       INSERT INTO `A`(`montant`, `operation`, `id_origine`, `comm`)                                                            VALUES(NEW.dollar,"reglement",New.id,NEW.id_c);
 
 
 
    END IF; 
 
    IF NEW.montantB !=0 
    THEN    
    INSERT INTO `B`(`montant`, `operation`, `id_origine`, `comm`)                                                            VALUES(NEW.euro,"reglement",New.id,NEW.id_c);
  END IF; 
 
     IF NEW.montantC !=0 THEN    
       INSERT INTO `C`(`montant`, `operation`, `id_origine`, `comm`)                                                            VALUES(NEW.cfa,"reglement",New.id,NEW.id_c);
    END IF;    
 
 
END
$$
DELIMITER ;
Merci de m'aider SVP