Re: MySQL et bloquage

Posté par Anonyme le 21/8/2003 14:27:23
Bonjour,

le probleme est que mySQL ne permet des blocage a la ligne que dans une transaction.
donc si je fais un hlitBloque je bloque bien la ligne mais si jamais je refais un autre hlitBloque sur une autre table la premiere ligne est debloque. seule le ST de PCSoft paut repondre car il faut savoir comment il gere les bloquages.

sous SQMX j'ai eu le meme souci et donc j'ai du proposer de desactiver les transactions automatique sur les lecture (SQLLitBloque) car sinon on ne pouvait pas faire de bloquage sur plusieur table.
maintenant que l'on peut les desactiver on peut lancer une transaction et Faire des SQLLitBlqoue sans pour autant femrer la transaction en cours ce qui annulerait le premier bloquage.

dans votre cas il faudrait :
debuter une transaction
faire des HlitBloque
faire des update
fermer la transaction

bien a condition que HlitBloque ne fasse pas de transaction sinon seule une ligne sera bloquee et sur 1 seule table.

Bon dev
@+

Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=5&topic_id=220&post_id=727