Oracle编辑数据时提示:这些查询结果不可更新,请使用ROWI或者SELECT……FOR UPDATE获得可更新结果

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle编辑数据时提示:这些查询结果不可更新,请使用ROWI或者SELECT……FOR UPDATE获得可更新结果相关的知识,希望对你有一定的参考价值。

我们在对Oracle数据库进行操作时,有时会在查询完结果后想要对其中的某些数据进行操作,当我们点击编辑(一个锁标志)是,会提示我们上述问题中的错误:这些查询结果不可更新,请使用ROWI或者SELECT……FOR UPDATE获得可更新结果。按照错误提示的信息我们可以采用两种解决办法:

解决办法1在查询语句后面写上for update,如:select * from 表名 for update;

解决办法2在查询的列中使用rowid属性,如:select rowID, 表名.* from 表名;

另外,我们还可以通过下述办法来解决:在左侧选择要编辑的表,右键编辑数据,直接就能对数据进行编辑了,这时你会在SQL中看到如解决办法2一样的代码。

以上是关于Oracle编辑数据时提示:这些查询结果不可更新,请使用ROWI或者SELECT……FOR UPDATE获得可更新结果的主要内容,如果未能解决你的问题,请参考以下文章

Oracle 在提示刷新时给出错误消息

210218:PLSQL查询出Oracle数据后无法修改怎么办

update更新一条查询结果

Oracle APEX 文本页面项作为 SQL 查询中的不可编辑超链接字段

何时在 oracle 查询中使用提示 [重复]

mybatis查询oracle数据库数据异常