1.要根据rowid查询数据,若果是该rowid,执行具体操作。
首先,查询出该rowid
其次,要使用该rowid,rowid在oracle中是伪列,如何转换成java需要的数据结构,进行逻辑判断。
用了几种方法转换数据oracle.sql.Rowid不行,最后妥协了直接将其转换为char就可以了。、
select * from (select e.priority, rowidtochar(e.rowid) as rowsid
from ec_type e
where status = 1
and e.priority >= to_date('2010-02-11', 'yyyy-MM-dd')
order by e.priority ) s
where rownum <= 2
直接使用了函数rowidtochar(rowid)
第三,限制选择出数据的条数,使用了rownum <= 2,只选择出前两条数据。
2.rownum则是sql的输出结果排序,rowid会根据查询结果的不同而改变,不能唯一标示一条数据。也就是说
对rowid而言,若一条id为3的记录,其rowid不变,但是当我查询条件不同的时候,id为3的记录的rownum可能不同。
3.oralce rowid函数
rowid类型转换成char类型:
select rowidtochar(rowid) from dual
将char类型转换成rowid类型:
select chartorowid('AAAADDAAEAAAAGrAAA') from dual
分享到:
相关推荐
ORACLE 中ROWNUM用法总结!数据库管理员及程序开发员必看。
oracle 数据库 rowid与rownum的使用
oracle_SQL中rowid与rownum的使用
oracle_SQL中ROWID与ROWNUM的使用 很有用哦
oracle_SQL中 rowid 和rownum的使用
本文主要是以实例形式介绍了Oracle查询中rownum与rowid的不同之处,以及以假设的方式为例,查询条件为rownum = 2,在查询出第一条记录时的具体内容的介绍。 在查询中,我们可以注意到,类似于 select xx from ...
Oracle学习笔记(rownum和rowid),有具体的代码案例讲解rownum和rowid
举例介绍在oracle中rownum和rowId的不同以及使用方法
=),并非说用>,>=,=,between..and 时会提示SQL语法错误,而是经常是查不出一条记录来,还会出现似乎是莫名其妙的结果来,其实您只要理解好了这个 rownum 伪列的意义就不应该感到惊奇,同样是伪列,rownum 与 rowid ...
oracle rowid rownum 等组成原理
日期类型 date 7字节 用于存储表中的日期和时间数据,取值范围是公元前4712年1月1日至公元9999年12月31日,7个字节分别表示世纪、年、月、日、时、分和秒 二进制数据类型 row 1~2000字节 可变长二进制数据,在具体...
ORACLE中之前说过有两个伪列ROWID和ROWNUM,用来标识唯一的一条记录。 1.基本查询 对数据查询最简单的也就是单表查询了,查询使用的语法是: SELECT [COLS] FROM [TABLE] [WHERE][CONDITION] 平常查询时,...
Hint.pdf Oracle中rowid与rownum的使用.pdf Oracle优化 之 索引.pdf Oracle优化器.pdf STATSPACK详解.pdf 学用ORACLE_AWR和ASH特性.pdf 执行计划.pdf
掌握Oracle中rowid,rownum的使用,掌握ORACLE分页语句的写法,掌握ORACLE存储过程的创建和使用,
2.2 ROWNUM 3. Oracle单行函数 3.1字符函数 3.2数字函数 3.3日期函数 3.4转换函数 3.5其他常用函数 4. Oracle分析函数 4.1 分析函数介绍 4.2 分析函数种类和用法 4.3 行列转换 第4章 表空间、数据库对象...
8、ROWNUM-TOP-N分析 9、相关子查询和非相关子查询 10、增强GROUP BY 11、分析函数(ANALYTICAL FUNCTIONS) 12、ROWID的使用 13、ORACLE 10G正则表达式 14、使用HINT 15、PARITION分区 16、并行操作 17、扩展DDL和...
oracle数据库伪列的介绍,让你明白rownum和rowid的一些区别。
这是我自己学习oracle的时候,写的代码案例和笔记(rownum和rowid、嵌套表、可变数组、闪回、事务、索引、备份和恢复、用户创建和权限授予、序列和同义词、设计范式等等知识点),大家可以作为参考!