Précédent   Forum des professionnels en informatique > Bases de données > MySQL > SQL Procédural
SQL Procédural Forum d'entraide sur les triggers, les procédures stockées et les fonctions en MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/10/2011, 09h29   #1
Membre émérite
 
Avatar de noOneIsInnocent
 
Homme
Inscription : mai 2002
Messages : 877
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2002
Messages : 877
Points : 997
Points : 997
Envoyer un message via MSN à noOneIsInnocent
Par défaut TRIGGER BEFORE UPDATE

Bonjour

voici ma configuration mysql 5.5.16 sous unix
Je suis dans la même configuration de modélisation que dans le tutoriel suivant:

http://sqlpro.developpez.com/cours/m...tion/heritage/

à savoir un héritage avec exclusions mutuelle.
J'ai réussi à faire le trigger pour contrôler l'insertion dans les tables filles.

Cependant dans le tutoriel on crée également le trigger sur l'update des tables

Code :
1
2
3
4
5
6
 
CREATE TRIGGER TRG_INS_T_CAMION
       ON T_CAMION_CMN
       FOR INSERT, UPDATE...
 
END

Mais dans ce cas précis je me demande à quoi sert le trigger BEFORE UPDATE ?
Car si on fait un update dans une table sur une clé alors que celle-ci n'existe pas il n'y a pas de mise à jour de la table . D'autant plus si on utilise un driver pour faire les requêtes à la base on peut connaitre le nombre de lignes mise à jour.
noOneIsInnocent est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h47.


 
 
 
 
Partenaires

Hébergement Web