Précédent   Forum des professionnels en informatique > Bases de données > Firebird
Firebird Forum d'entraide sur le SGBD Firebird. Avant de poster -> F.A.Q Firebird, Tutoriels
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 01/06/2007, 00h57   #1
Invité de passage
 
Inscription : mai 2007
Messages : 5
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 5
Points : 1
Points : 1
Par défaut plusieurs accés sur la même table

J'ai plusieurs triggers (de plusieurs tables) qui modifient la même table (STOCK), dans ces triggers j'utilise la fonction Gen_ID avec le même générateur pour incrémenter la clé primaire de la table STOCK. Ces triggers peuvent être déclenché en même temps. Est ce que sa ne pose pas de problème de concurence d'accés ou autres dans ce cas de figure ???
A votre information la même table de STOCK contient un trigger before Insert qui incrémente aussi la clé primaire de la table STOCK, mais normalement sa ne pose pas de problème parceke l'appel de Gen_Id est fait dans le cas où le champ de la clé primaire est NON NULL, il ne sera pas NULL dans le cas ou j'insère dans la table de STOCK via les autres triggers des autres tables.
DjMID est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2007, 08h31   #2
Expert Confirmé

 
Homme Philippe Makowski
Consultant spécialité Firebird
Inscription : mai 2002
Messages : 2 215
Détails du profil
Informations personnelles :
Nom : Homme Philippe Makowski
Âge : 49
Localisation : France

Informations professionnelles :
Activité : Consultant spécialité Firebird
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 2 215
Points : 3 318
Points : 3 318
un générateur est hors toute transaction et renverra toujours une valeur unique
__________________
Philippe Makowski
IBPhoenix - Firebird
Membre de l'April
makowski 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 11h20.


 
 
 
 
Partenaires

Hébergement Web