Bonjour,
Je cherche a faire a verrouiller une ligne sans que les autres utilisateurs ne puissent la verrouiller tant qu'un commit n'est été fait, je fais un

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Select * From matable Where idmatable=1 FOR UPDATE
Et j'aimerais que tous les utilisateurs n'attendent pas (avec ceci ils sont bloqués), si ils veulent faire la meme chose avant que l'utilisateur ayant vérouillé ait fait un Commit ....

Si quelqu un a une idée elle sertait la bienvenue!!!

PS : J ai pu voir que sous oracle ce genre de chose etait possible en faisait un
Code : Sélectionner tout - Visualiser dans une fenêtre à part
SELECT... FOR UPDATE NOWAIT
y a t il une commande pour faire la meme chose avec postgres ?

Le lock ne m interesse pas non plus car il ne permet pas de verrouiller seulement un tuple ... Enfin si je me trompe, j'aimerais savoir comment !!


Merci