无法在 SQL 开发人员中提交更改

Cannot commit change in SQL developer

我更改了 table 字段中的数据,然后单击了 "COMMIT" 图标。数据未更新,我从数据编辑器日志中看到了这条消息。

One error saving changes to table "EVO"."T_CAP_SUM":

但是,当我使用查询时,数据已经更新了。

UPDATE T_CAP_SUM SET FCNT_004 = '0' WHERE CELL_NO = 'MAT-02'

为什么会这样?

在某些情况下 SQL 开发人员使用 ROW_SCN 上的谓词进行更新的方法不起作用。在这些情况下,您通常可以通过取消选中 "Use ORA_ROWSCN" 选项来解决问题,方法是 Tools -> Preferences, 数据库 -> ObjectViewer。此选项在 SQL Developer(包括 4.0)的最新版本中可用。

不确定您的行是否包含日期类型的列。如果是,则检查日期格式是否正确。由于不正确的日期格式也会导致上述错误