2

我正在尝试更新没有唯一索引的表中的一行。因此,我选择了要更新的行的 ROWID,现在我想像这样更新行:

UPDATE MYTABLE SET MYCOLUMN = 0 WHERE ROWID = "AAAIWWAAFAAApwDADR"

MYCOLUMN 的类型为 NUMBER(1)

我得到错误: invalid identifier [SQL State=42000, DB Errorcode=904]

知道为什么吗?

4

2 回答 2

7

尝试使用单引号:

UPDATE MYTABLE SET MYCOLUMN = 0 WHERE ROWID = 'AAAIWWAAFAAApwDADR'
于 2011-02-16T10:40:16.763 回答
0

更简单的方法是在您选择的末尾写入 cmd for update,它允许您更新所需的行。 Obs:我习惯在 Oracle PL/SQL Developer 上这样做。

于 2020-07-28T12:36:08.840 回答