Précédent   Forum des professionnels en informatique > Bases de données > DB2
DB2 Forum d'entraide technique sur la base de données DB2. Voir aussi -> Rubrique DB2
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/05/2006, 10h03   #1
Invité de passage
 
Inscription : janvier 2005
Messages : 3
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 3
Points : 1
Points : 1
Par défaut conflit d'insert dans uns table entre plusieurs triggers

Bonjour
J'ai créé 6 triggers Insert et update sur 3 tables.
Tous ces triggers appellent des procédures stockées différentes qui appellent une meme proc stock. Cette proc stock finale insere dans une table un enregistrement (genre trace d'audit).

table 1 trigger1 (Insert) et 2 (update)
table 2 trigger3 (insert) et 4 (update)
tables 3 trigger5 (insert) et 6 (update)

trigger1 : call proc_stock1 qui call proc_stock_insert
trigger2 : call proc_stock2 qui call proc_stock_insert
trigger3 : call proc_stock3 qui call proc_stock_insert
...
proc_stock_insert : insert into table_audit

Quand je declenche mes 6 triggers : je me retrouve avec des conflits d'insert sur cette table d'audit

Exemple, mes 3 premiers triggers déclenche un conflit, mais les 3 suivants passent. Si je supprime 2 triggers, j'ai des conflits d'acces mais differents ...
bref, c'est un peu comme si les proc stocks et/ou les triggers ne liberes pas correctement les ressources ... ou s'executez en s'entremelant ou ....
comprends pas ...
merci
calib est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/06/2006, 11h54   #2
Membre régulier
 
Avatar de delas
 
Inscription : avril 2004
Messages : 100
Détails du profil
Informations personnelles :
Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : avril 2004
Messages : 100
Points : 72
Points : 72
Je na'ai pas de solution a ton probleme, mais est-ce que tu peux me donner le corp de ton trigger pour savoir comment tu appelle ta procedure dedans?

merci
delas est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h28.


 
 
 
 
Partenaires

Hébergement Web