Bonjour,
J"ai 3 tables :
la 1er contient un compteur no commande (integer)
la 2e contient les commandes
Plusieurs personnes peuvent saisir en même temps des commandes
Le squelette de ma requête est :
Debut transaction
récupérer le compteur
ajouter une commande avec comme no le compteur
commit de la transaction
le prbl se pose au moment de récupérer le compteur : on risque de tomber
sur le même compteur pour générer la commande dans la table
J'ai vu qu'il existait la requête SELECT....WITH LOCK
Ca parait très utile puisque cela permettrait de récupérer le compteur (avec lock) puis de mettre à jour mon compteur et enfin liberer le lock
mais je n'e trouve aucune information pour liberer le SELECT...WITH LOCK
à moins de fermer la base puis de la rouvrir mais ca ne saurait pas pratique.
Quelqu'un aurait-il une idée ?
Ou peut-être je m'y prend mal ?
Merci d'avance pour votre aide
Cdt :-)
Partager