I did have it defined as otLong at design time, but setting it at runtime as you proposed did remove the original problem. Now, however, Oracle gives me back an ORA-01465, Invalid hex number. The docs indicate that this means the ROWID was mangled on a SELECT FOR UPDATE, which I am not...