Bonjour ,j'aimerai bien que vous m'aider à résoudre ce probleme dans un trigger mysql,j'ai essayé la fonction cast mais le probleme persiste
Voici le message d'erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 CREATE TRIGGER tr2_qte_liv after update on detail_bl for EACH ROW BEGIN set @stock=(select qte_stock-OLD.qte_liv+New.qte_liv from articles where cod_art=New.cod_art and cod_art=OLD.cod_art); if @stock<=0 THEN SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT='La quantité en stock est insuffisante.' , MYSQL_ERRNO = 1002; else update articles set qte_stock=qte_stock - OLD.qte_liv + NEW.qte_liv where cod_art=NEW.cod_art and cod_art=OLD.cod_art; end IF; END;
BIGINT UNSIGNED value is out of range in '(qte_stock-OLD.qte_liv+New.cod_art)'
Partager