Bonjour,
j'ai un petit soucis avec mon trigger, il fonctionnait bien, mais j'ai restauré ma base, et quand je veux le créer il me dit qu'il existe, or si je fais un :je n'ai aucun résultat !
Code : Sélectionner tout - Visualiser dans une fenêtre à part SHOW CREATE TRIGGER setMouvementStockAfterInsert
voici mon trigger
reponse :
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 DELIMITER $$ DROP TRIGGER IF EXISTS `setMouvementStockAfterInsert`$$ CREATE /*!50017 DEFINER = 'root'@'192.168.%' */ TRIGGER `setMouvementStockAfterInsert` AFTER INSERT ON `itemavendre` FOR EACH ROW BEGIN IF (NEW.estVenteExterne=1) THEN /*on appelle la Procedure stockée*/ Call insertIntoPartenaireMajStock(NEW.numItemAVendre,0); END IF; END$$ DELIMITER ;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Error Code : 1360 Trigger does not exist Execution Time : 00:00:00:000 Transfer Time : 00:00:00:000 Total Time : 00:00:00:000 Error Code : 1359 Trigger already exists Execution Time : 00:00:00:000 Transfer Time : 00:00:00:000
Je ne vois pas pourquoi il me répond ça car :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 show create trigger setMouvementStockAfterInsert Error Code : 1602 Corrupted TRG file for table`itemavendre`
1. j'ai justement dis if exists , donc pas la peine de me dire qu'il n'existe pas...
ensuite, il me dit qu'il existe déjà... je n'y comprends rien de rien...
Partager