首批通过分布式安全可靠测评,为关键业务系统打造
ODC 中更新数据报错 Cannot generate update DML,at lease one column should be updated
更新时间:2026-07-08 08:01
影响的版本
ODC V4.1.0 之前的版本。
问题现象
使用 ODC 修改数据时报错。
报错信息:
Cannot generate update DML,at lease one column should be updated报错信息示例:

复现步骤:
创建表:
CREATE TABLE "CHZ"."PRI_TAB" ("ID" NUMBER(38), "CONTENT" VARCHAR2(64));插入 2 条以上数据。
查询表信息。
SELECT * FROM "PRI_TAB";在结果集中编辑数据。
假如需要编辑其中的 2 行数据,将 2 行的
CONTENT列改成与之前不同的数据后,再将其中一行的数据修改成原样。
问题原因
该问题为 ODC 的 BUG。具体触发场景:修改数据时,假定数据为 A,先修改为 B,再修改回 A,单击确定会出现该问题。
解决方法
升级到 ODC V4.1.0。此 BUG 已在 ODC V4.1.0 版本中修复。