Bonjour,
quelqu'un sait-il comment on pose un verrou sur une requête HF C/S avec HexecuteRequeteSQL ?
Cordialemenr. Gilles
Bonjour,
quelqu'un sait-il comment on pose un verrou sur une requête HF C/S avec HexecuteRequeteSQL ?
Cordialemenr. Gilles
Un verrou est un notion que peu de base de données SQL supporte, de plus c'est une notion qui n'est pas normalisé en SQL. HexecuteRequeteSQL supportant, au moins sur le papier, plusieurs bases de données, il me semble difficile de croire que PCSoft ait implémenté une solution pour toutes les bases.
D'après moi il n'est pas possible de poser un verrou sur une requête.
Généralement en SQL on utilise plutôt un accès concurrentiel de type optimiste.
Bonjour,
Merci pour votre réponse.
J'ai mal posé ma question... Je parle de verrous explicites.
http://dev.mysql.com/doc/refman/5.0/...ing-reads.html
https://postgresql.developpez.com/do...tion/francais/
Dans mon approche, les connecteurs natifs de Windev mySQL et pgSQL gèrent parfaitement le FOR UPDATE par exemple en SQLConnecte....
Mais le FOR UPDATE -qui serait la solution nativement implantée dans les bases que j'utilise habituellement- ne l'est pas dans le HF. Et SQLlitBloque, une solution qui sans être équivalente permettrait de répondre à mon problème, n'est pas implantée non plus...
J'ai bien une solution mais elle n'est pas C/S (ie SQL) : elle impose de passer par un hBloqueNumEnr...
Merci cordialement. Gilles
Partager