Bonjour,
Je développe actuellement un trigger sous oracle 8i, sa fonction est sur mise à jour de mettre à jour un nombre dans une autre table, malheureusement ce nombre se calcule à partir des données de la table mutante.
J'ai, grace à ce forum, implémenté le comptage (select count ...) dans une transaction autonome et cela fonctionne depuis sql+ mais malheureusement ce trigger s'execute sous le contrôle d'une transaction distribuée lancée par un client powerbuilder dont je ne connais pas le code et oracle retourne à ce client le message ORA-00164: transaction autonome interdite dans une transaction distribuée.
Comment faire ? quelqu'un à une idée ?
C'est ma première intervention ici et même si j'ai cherché dans les forums il est possible que la réponse soit déja disponible.
Merci.
Partager