Bonjour,
Je voudrais connaître la différence entre un trigger for each row et un trigger statement car d'après ce que j'ai compris je vois pas la différence !!!
Merci d'avance
Bonjour,
Je voudrais connaître la différence entre un trigger for each row et un trigger statement car d'après ce que j'ai compris je vois pas la différence !!!
Merci d'avance
Bonjour
C'est tout simple.
Un déclencheur est une procédure qui s'exécute de manière évènementielle, en réaction à une instruction qui modifie les données, par exemple un UPDATE.
Un UPDATE peut toucher plusieurs lignes à la fois.
Suivant l'objectif de mon déclencheur, je peux souhaiter qu'il s'exécute une seule fois, même si l'UPDATE auquel il répond touche 10 lignes, ou bien vouloir qu'il s'exécute autant de fois qu'il y a de lignes touchées par l'UPDATE.
Dans le premier cas, c'est un déclencheur de niveau instruction, dans le second cas, c'est un déclencheur de niveau ligne, qui est caractérisé par la présence de la clause FOR EACH ROW.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager