|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : février 2007 Messages : 1 ![]() |
Bonjour,
J'essaie d'utiliser SELECT FOR UPDATE pour bloquer un enregistrement (Client Omnis7, SGBD Interbase 6 , ODBC) mais rien ne se passe. SQL : SELECT * FROM CLIENTS WHERE CLI_NUM=49 FOR UPDATE FETCH NEXT ROW On dirait que le FOR UPDATE n'existe pas, d'où impossibilité de bloquer un enregistrement sur un autre poste. Vos commentaires et aides sont bienvenus. Radj |
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() ![]() ![]() Philippe MakowskiConsultant spécialité Firebird Inscription : mai 2002 Messages : 2 215 ![]() |
dans IB6 ça n'existe pas
ça existe dans Firebird 1.5, mais de fait avec l'architecture MGA d'Interbase et Firebird, ça n'a que très peu d'utilité Lire le passage "Explicit locking" dans les notes de versions de Firebird 1.5 et surtout lire tous ce qui a été écrit au sujet des transactions dans Interbase et Firebird, le FOR UPDATE, n'est vraiment pas essentiel cf sur les transactions par exemple : http://firebird-fr.eu.org/article.php3?id_article=39 et http://firebird-fr.eu.org/article.php3?id_article=43
__________________
Philippe Makowski IBPhoenix - Firebird Membre de l'April |
|
00
|
Copyright © 2000-2012 - www.developpez.com