Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试更新没有唯一索引的表中的一行。因此,我选择了要更新的行的 ROWID,现在我想像这样更新行:
UPDATE MYTABLE SET MYCOLUMN = 0 WHERE ROWID = "AAAIWWAAFAAApwDADR"
MYCOLUMN 的类型为 NUMBER(1)
我得到错误: invalid identifier [SQL State=42000, DB Errorcode=904]
invalid identifier [SQL State=42000, DB Errorcode=904]
知道为什么吗?
尝试使用单引号:
UPDATE MYTABLE SET MYCOLUMN = 0 WHERE ROWID = 'AAAIWWAAFAAApwDADR'
更简单的方法是在您选择的末尾写入 cmd for update,它允许您更新所需的行。 Obs:我习惯在 Oracle PL/SQL Developer 上这样做。
for update