`
段海波
  • 浏览: 318890 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

这些查询结果不可更新,请包括ROWID或使用select...from Update

阅读更多

第一次使用pl/sql developer来更新一条记录的时候会提示“这些查询结果不可更新,请包括ROWID或使用select...from Update”这种错误,rowid这个东西我不知道是什么意思,当时后边的“select...from Update”我还是可以看的懂的,于是把查询语句改成这种形式的

select t.* from com_index_focus_group t where t.focus_id=100602  for update

 现在查询出来的数据点击修改就可以正常进行修改了,修改完成之后可别忘记提交哦

 

这个rowid是在看了同事写的代码之后才知道怎么用的,大概如下所示:

 

select t.*,rowid from com_index_focus_group t where t.focus_id=100602
 这样查询出来的结果也可以进行修改了
分享到:
评论

相关推荐

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    主要包括select, update, insert, alter, index, delete, all其中all包括所有权限。  授予实体权限 用法:grant 实体权限1[,实体权限2]… on 表名 to用户名1[,用户名2]…. 例子:  实体权限回收 用法:revoke ...

    Oracle 开发DBA SQL编写规范

    select * from tab1 where id not in (select id from tab2); -- 正确示例 select * from tab1 t1 where not exists (select 1 from tab2 t2 where t1.id = t2.id); ``` ##### 4.7 少用DISTINCT,用GROUP BY...

    SQL基础面试题.doc

    为了消除查询结果中的重复行,可以使用`DISTINCT`关键字。例如,`SELECT DISTINCT deptno, job FROM emp`将返回不重复的部门编号和职位组合。 SQL还提供了多种运算符以支持复杂的查询: - 数字运算符:`+`、`-`、`...

    ORACLE日常操作手册

    1. `ROWID`是记录的物理地址,`ROWNUM`是查询时生成的行号,两者在处理重复记录、更新和删除时有不同用途。 2. 删除重复记录通常需要结合`DISTINCT`和`GROUP BY`语句,或者使用`MINUS`操作符。 3. `ALTER TABLE ...

    Oracle笔试题目带答案.docx

    18. FOR UPDATE子句用于SELECT语句,可以在表一行或多行放置排他锁,准备后续的更新操作。 19. SQL是隐式游标的关键词,在Oracle中,每次SQL语句执行时,系统都会隐式打开一个游标。 20. ROW SHARE锁是行级锁,...

    常用SQL语句的语法及实例讲解(31页 PPT).ppt

    根据给定的内容,我们可以深入了解其两种不同的使用方式:插入一条记录和插入子查询结果。 ##### 插入一条记录 **语法格式**: ``` INSERT INTO table_name [column_name1, column_name2, ...] VALUES (value1, ...

    最全的oracle常用命令大全.txt

    SQL> select pro.spid from v$session ses,v$process pro where ses.sid=21 and ses.paddr=pro.addr; 说明:21是某个连接的sid数 然后用 kill 命令杀此进程号。 五、SQL*PLUS使用 a、近入SQL*Plus $sqlplus ...

    oracle常见问题解答

    Oracle Flashback技术允许从任意时间点恢复数据,即使是在数据已被删除或更新之后。通过`FLASHBACK TABLE`、`FLASHBACK QUERY`等命令,可以在不破坏现有数据的情况下,恢复至所需的状态。 3. **管理自动UNDO表空间...

    Mssql 中的 IF ELSE.docx

    `IF...ELSE`语句是数据库脚本中不可或缺的一部分,它允许你在执行SQL查询时进行条件判断,从而实现更复杂的业务逻辑。在MSSQL中,可以结合`DECLARE`声明变量,`SET`设置变量,以及各种函数和运算符,构建出灵活的...

    Oracle数据库SQL及常用函数命令简介

    - 使用`DISTINCT` 关键字可以去除查询结果中的重复行。例如:`SELECT DISTINCT column_name FROM table_name;` #### 十、数据分组 (GROUP BY) - `GROUP BY` 子句用于将数据分组,以便能够对每组数据进行聚集函数的...

    无废话Android 系列教程33 [Adroid下SQLite数据库增删改查&测试]

    总之,SQLite是Android开发中不可或缺的数据存储方式,理解并熟练掌握其操作对提高应用的性能和用户体验至关重要。通过学习本教程,开发者将能够自信地在Android应用中运用SQLite数据库进行数据管理。

    OracleSQL精妙SQL语句讲解[定义].pdf

    等式连接使用等号连接条件,不等式连接则使用不等号或其他比较运算符。子查询是嵌套在其他SQL语句中的查询,可以作为查询的一部分提供临时结果。 Oracle支持多种数据类型,如: - `NUMBER`:用于数值存储,可以存储...

    ORACLE考试题.docx

    当进行两表之间的无条件连接(`select * from a, b`)时,如果表A有3行数据,表B有4行数据,则最终的查询结果会有**12**行。 ### 9. 数据导入技术 对于需要将新客户信息同时导入两个不同表的情况,使用**MERGE命令**...

    ORACLE数据库中主要字段类型的读写例子(包括:Long、Raw、Blob) (2).docx

    5. 使用OracleCommand对象执行INSERT或UPDATE操作,将数据插入或更新到数据库。 注意,由于LONG和BLOB字段不能在同一INSERT语句中一起插入,因此在处理这两种类型的数据时,可能需要分开进行。在上述示例中,可以...

    IT面试笔试题全集_史上最全_数据库篇_Rain系列.doc

    - 第一范式(1NF):确保每列的值都是原子性的,不可再分。 - 第二范式(2NF):在满足1NF的基础上,消除非主属性对候选键的部分依赖。 - 第三范式(3NF):在满足2NF的基础上,消除非主属性之间的传递依赖。 ...

    南京12580面试题

    - `final` 用于声明变量不可变、方法不可重写或类不可继承。 - `finally` 是异常处理的一部分,确保块内的代码无论是否发生异常都会被执行。 - `finalize` 是对象被垃圾收集之前调用的方法,用于清理资源,但不...

    数据库资料

    `ROWNUM`是在查询结果中为每一行自动生成的序列号: ```sql SELECT rowid, t.* FROM test t; SELECT rowid, rownum, t.* FROM test t WHERE rownum ; ``` 以上就是Oracle数据库中涉及的一些基本操作,包括创建...

    数据库基础

    §10.1.6 在查询中不让记录被更新 217 §10.1.7 EXCEPTIONS(违反完整性)问题 217 §10.1.8 Not in和Not Exists 218 §10.1.9 关于 COPY命令 218 §10.1.10 列值为NULL情形的处理 219 §10.1.11 使用 product_user_...

Global site tag (gtag.js) - Google Analytics