Mas o menos, el deadlock se produce cuando al modificado un registro, y este está pendiente de recibir el COMMIT. Cuando tratas de modificar nuevamente la tabla afectada y se da esa circunstancia, es cuando se produce el error. Para controlarlo, asegúrate que la transacción que modificó inicialmente la tabla, haga ese esperado commit.
Ya puestos a cambiar, ¿Por que no has pasado a la versión 2 de Firebird?
__________________
Un poco de tu generosidad puede salvar la vida a un niño. ASÍ DE SENCILLO
|