Я преобразую этот оператор выполнения в SQL.
for each usr_mstr where usr_userid matches "PRF52" exclusive-lock:
assign usr_force_change = no.
end.
Это то, что у меня сейчас есть.
UPDATE PUB.usr_mstr SET usr_force_change = 'false' WHERE usr_userid = 'PRF52'
Я получаю сообщение об ошибке: «[DataDirect] [Драйвер OpenEdge JDBC] [OpenEdge] Неверная строка номера (7498)».
Оператор выбора для этого поля работает и возвращает следующее.
SELECT usr_force_change FROM PUB.usr_mstr WHERE usr_userid = 'PRF52'
usr_force_change
ложь