`

rowid和rownum

阅读更多

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  
 
分享到:
评论

相关推荐

    rowid与rownum区别

    ORACLE 中ROWNUM用法总结!数据库管理员及程序开发员必看。

    rowid与rownum的使用

    oracle 数据库 rowid与rownum的使用

    oracle_SQL中rowid与rownum的使用

    oracle_SQL中rowid与rownum的使用

    oracle_SQL中ROWID与ROWNUM的使用

    oracle_SQL中ROWID与ROWNUM的使用 很有用哦

    oracle_SQL-rowid--rownum.zip_oracle

    oracle_SQL中 rowid 和rownum的使用

    Oracle查询语句中rownum与rowid的不同之处分析

    本文主要是以实例形式介绍了Oracle查询中rownum与rowid的不同之处,以及以假设的方式为例,查询条件为rownum = 2,在查询出第一条记录时的具体内容的介绍。 在查询中,我们可以注意到,类似于 select xx from ...

    Oracle学习笔记(rownum和rowid)

    Oracle学习笔记(rownum和rowid),有具体的代码案例讲解rownum和rowid

    在oracle中灵活使用Rownum和rowId

    举例介绍在oracle中rownum和rowId的不同以及使用方法

    对于 Oracle 的 rownum 问题

    =),并非说用&gt;,&gt;=,=,between..and 时会提示SQL语法错误,而是经常是查不出一条记录来,还会出现似乎是莫名其妙的结果来,其实您只要理解好了这个 rownum 伪列的意义就不应该感到惊奇,同样是伪列,rownum 与 rowid ...

    oracle rowid

    oracle rowid rownum 等组成原理

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

    日期类型 date 7字节 用于存储表中的日期和时间数据,取值范围是公元前4712年1月1日至公元9999年12月31日,7个字节分别表示世纪、年、月、日、时、分和秒 二进制数据类型 row 1~2000字节 可变长二进制数据,在具体...

    6、oracle数据库下查询操作

    ORACLE中之前说过有两个伪列ROWID和ROWNUM,用来标识唯一的一条记录。 1.基本查询 对数据查询最简单的也就是单表查询了,查询使用的语法是: SELECT [COLS] FROM [TABLE] [WHERE][CONDITION] 平常查询时,...

    Oracle DBA性能优化实践

    Hint.pdf Oracle中rowid与rownum的使用.pdf Oracle优化 之 索引.pdf Oracle优化器.pdf STATSPACK详解.pdf 学用ORACLE_AWR和ASH特性.pdf 执行计划.pdf

    oracle面试题

    掌握Oracle中rowid,rownum的使用,掌握ORACLE分页语句的写法,掌握ORACLE存储过程的创建和使用,

    Oracle课件.pdf

    2.2 ROWNUM 3. Oracle单行函数 3.1字符函数 3.2数字函数 3.3日期函数 3.4转换函数 3.5其他常用函数 4. Oracle分析函数 4.1 分析函数介绍 4.2 分析函数种类和用法 4.3 行列转换 第4章 表空间、数据库对象...

    Oracle高级sql学习与练习

    8、ROWNUM-TOP-N分析 9、相关子查询和非相关子查询 10、增强GROUP BY 11、分析函数(ANALYTICAL FUNCTIONS) 12、ROWID的使用 13、ORACLE 10G正则表达式 14、使用HINT 15、PARITION分区 16、并行操作 17、扩展DDL和...

    oracle数据库伪列简单介绍

    oracle数据库伪列的介绍,让你明白rownum和rowid的一些区别。

    oracle学习笔记(知识点补充).zip

    这是我自己学习oracle的时候,写的代码案例和笔记(rownum和rowid、嵌套表、可变数组、闪回、事务、索引、备份和恢复、用户创建和权限授予、序列和同义词、设计范式等等知识点),大家可以作为参考!

Global site tag (gtag.js) - Google Analytics