数字字符串无效 (7498) JDBC 请求

Invalid number string (7498) JDBC Request

我正在将此进度表转换为 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 Driver][OpenEdge] 无效数字字符串 (7498)”。

此字段的 select 语句有效,returns 以下。

SELECT usr_force_change FROM PUB.usr_mstr WHERE usr_userid = 'PRF52'

usr_force_change

列数据类型为 'LOGICAL'。这转换为在 SQL 中键入 'BIT'。我将声明更新为以下内容。

UPDATE PUB.usr_mstr SET usr_force_change = '0' WHERE usr_userid = 'PRF51'

提交更新时需要选择查询类型Update Statement

Update Statement - use this for Inserts and Deletes as well