Consultor Eletrônico



Kbase P133414: FIND with EXCLUSIVE-LOCK unsuccessful on Oracle DataServer
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   12/01/2010
Status: Unverified

SYMPTOM(s):

FIND with EXCLUSIVE-LOCK unsuccessful on Oracle DataServer

Error 138 find record just updated from within one session

** <file-name> record not on file. (138)

The sqlcrc for the sql statement is 0

FACT(s) (Environment):

FIND with NO-LOCK for the same record works
All Supported Operating Systems
OpenEdge 10.1x

CAUSE:

Bug# OE00177602

CAUSE:

There is a rare scenario where the dataserver code may confuse cursor handles and query the wrong table when performing a FIND with EXCLUSIVE-LOCK from the ABL. It is clear that the record indeed exists but the record cannot be found with a lock even though finding it with NO-LOCK is successful.

FIX:

To workaround this problem use the dataserver connection parameter -Dsrv skip-schema-check