PL / SQL:基于ROWID更新行

时间:2011-02-16 10:32:45

标签: oracle plsql rowid

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

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

MYCOLUMN的类型为NUMBER(1)

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

知道为什么吗?

2 个答案:

答案 0 :(得分:7)

尝试使用单引号:

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

答案 1 :(得分:0)

更简单的方法是在选择cmd for update的末尾写入,它使您可以更新所需的行。 糟糕:我曾经在Oracle PL / SQL Developer上做到过。