Bonjour,
Je gère un historique dans une table avec un champ booléen DERNIER_ENVOI.
Dans un TRIGGER Before Insert sur la table j'exécute la requête
UPDATE matable SET DERNIER_ENVOI = FALSE;
(par défaut DERNIER_ENVOI prend pour valeur TRUE à l'insertion)
Mon problème est que si j'insère 10 enregistrements à la fois avec
INSERT (...) SELECT ..
seul le dernier enregistrement à pour valeur DERNIER_ENVOI = TRUE.
=> Comment distinguer dans mon trigger les enregistrements à insérer afin de ne pas les affecter par le UPDATE ?
Cordialement,
PS: dsl si ma question est trop basique, mais je débute en PL/SQL
Partager