Firebird 1.5 kullanıyorum.
Server da belli kayıtları seçip update eden bir storedProcedure var.
Delphi tarafında
ibtransaction-->DefaultAction:=TaCommitRetaining.
Ayrıca IBStoredProcedure var server daki sprocedure 'ü execute ediyor.
Tek kullanıcıda sorun yok herşey çalışıyor.
Birden fazla kullanıcı bağlı olduğu zaman insert, delete, update işlemlerinde de sorun yok.
Ancak herhangi bir kullanıcı Server daki storedProcedure i çalıştırdığında hesaplamalar ve update ler yapıldıktan sonra diğer kullanıcılar herhangi bir record u update edemiyor. Aşağıdaki hata mesajı çıkıyor.
IbTrabsaction un seçenekleri değiştirerek denedim ama sorun çözülmedi.lock conflict on no wait transaction
dead lock
update conflicts with concurrent update