salut,
une petite question en passant, les triggers before/after on peut les utiliser ensemble ?
(est ce qu'il y a des cas utiles déjà ?)
ou dès qu'on pense en avoir besoin, il faut réfléchir directement à une routine style procédure ?
salut,
une petite question en passant, les triggers before/after on peut les utiliser ensemble ?
(est ce qu'il y a des cas utiles déjà ?)
ou dès qu'on pense en avoir besoin, il faut réfléchir directement à une routine style procédure ?
salut,
le before te sert à faire des actions avant l'action (genre invalider l'action par exemple)
le after à gérer des actions post action (genre mise à jour de log suite à l'action)
donc en effet rien empêche d'avoir les 2 sur une action donnée...
le procédural permet un contrôle plus exhaustif au sens où tu risques moins de ne pas avoir un déclenchement du trigger dans certains cas particuliers (décris dans la doc) vu que c'est toi qui déclenche l'action...
les triggers ont un aspect automatique qui peut être plus pratique parfois...
les procédures elles permettent de se constituer un api et ramène à une programmation assez classique et permettant de virer les requête sql du code appelant et de mieux gérer l'isolation en terme de sécurité avec celui-ci...
merci c'est plus clair maintenant
Partager