Bonjour à tous.
Je me lance dans les trigger et j'aimerai un peu d'aide pour réaliser mon premier trigger...
Voila ce que j'aimerai qu'il fasse...
J'ai deux tables dans ma base de données. Une table qui gére des bateaux actuellement DANS le port, et une table qui gére des bateaux actuellement HORS du port.
Pour chaque changement j'aimerai vérifié que le nom du bateau n'est pas déjà dans l'autre table...
Mais je ne comprends pas vraiment la logique du trigger...
DELIMITER //
CREATE TRIGGER mon_trigger
BEFORE INSERT ON bateau_sorti
FOR EACH ROW
BEGIN
/* Vérifier que le bateau n'est pas deja sorti */
END//
Chaque table comporte le nom du bateau en varchar(30).
C'est juste pour avoir une liste des ports qui sont hors, ou dans le port en fait.
Mais oui, je pourrais la faire en une seule table...
C'est surtout un trigger pour que j'apprenne a m'en servir aussi... Ca n'a pas vraiment d'utilité ici.
J'aimerai avant chaque changement de statut, vérifié que le statut concorde bien.
Par exemple si je veux changer le statut du bateau "Titanic" de 0 en 1, avant l'update, le trigger vérifiera que le statut de "Titanic" est bien a 0. Si il l'est, il fera l'udpate
Trigger
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Tutoriel complet MySQL !
Tutoriel complet MySQL !
Tutoriel complet MySQL !