Неверная строка номера (7498) Запрос JDBC - PullRequest
0 голосов
/ 30 октября 2018

Я преобразую этот оператор выполнения в 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
ложь

Ответы [ 2 ]

0 голосов
/ 30 октября 2018

Вам необходимо выбрать тип запроса как Заявление об обновлении при отправке обновления

Оператор обновления - используйте это также для вставок и удалений

0 голосов
/ 30 октября 2018

Тип данных столбца был типа «ЛОГИЧЕСКИЙ». Это переводится как тип «BIT» в SQL. Я обновил утверждение, чтобы следующее у него работало.

UPDATE PUB.usr_mstr SET usr_force_change = '0' WHERE usr_userid = 'PRF51'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...