[Err BDE 10059] TRIGGER ON_UPDATE
bonjour,
j'ai une table, MA_TABLE, avec un champ calculé, Z. C'est la somme de 2 champs de la même table, X et Y.
Mon trigger ressemble à ceci
Code:
1 2 3
| CREATE TRIGGER ON_MODIF_X
FOR MA_TABLE AFTER INSERT POSITION 0 AS BEGIN
UPDATE MA_TABLE SET MA_TABLE.Z = MA_TABLE.X + MA_TABLE.Y; END |
et je me suis dit que ça devait plutôt être et là drôle d'erreur lors de la modification d'un enregistrement :
Exception du BDE 10059 : Trop de requêtes en cours d'exécution...
alors je suis revenu à mon premier trigger, me suis assuré que ça marchait en modification. C'est bien le cas. :-)
Mais tout de même, je me demande ce que le second trigger faisait de si extraordinaire. Et comment se fait-il que l'évènement AFTER_INSERT soit déclenché sur des requêtes UPDATE ?
(AFTER_) INSERT correspond ici à l'insertion de valeurs de champs de la table et non pas d'un enregisrement complet ?
merci d'avance pour vos lanternes