关于oracle中数据选择问题 select * from tab_name where rownum<21minusselect * from tab_name where rownum<11; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select * from (select * from tab_name where rownum<21 order by rownum desc) where rownum<11; 谢谢了,我还一直在考虑用rowid呢,而且试验了rownum,可是看到它是一个动态的结果,是随机变化的,所以就没有用rownum, rowid也不行呀,他也只是记录这记录存放的地址,通过rowid来查询只能提高速度呀:至于你所说的11到20条记录,ORACLE INSERT 的时候是随即存储的,如果这样你只能INSERT的时候通过一个增加一个流水字段(ID)来取得,,如1,2,3 要是我在读取的时候,有人在数据库中插入了一条记录,这样做的结果,会不会使rownum重新排序啊,从而扰乱了原来的取值啊! to LGQDUCKY(飘) 不可能要求增加流水字段的,如果增加流水字段,就不用rowid或者rownum了 to Thomas_xufd(阿未)如果你想返回物理表的n到m行记录,应该用rowid如果你想返回逻辑表的n到m行记录,应该用流水号如果你想返回结果集的n到m行记录,应该用rownum Oracle 高手请进 求推荐一本ORACLE的书籍 逻辑生成 Oracle 查询远端服务器的中文字段为空 客户不允许在他们的DB上建触发器,求感知表变化的算法或者思路 请教SQL语句写法,立马给分 请问如何查询如2003-12-01-01到2003-12-31之间的数据啊 一个老问题,一直没有好办法,免客户端安装 在oracle 8.17的视图中想使用自定义的函数怎么办 哪里有oracle9i教程的下载????????? 关于存储过程中删除表!! 在oracle 8.17的视图中想使用自定义的函数怎么办
至于你所说的11到20条记录,ORACLE INSERT 的时候是随即存储的,如果这样你只能INSERT的时候通过一个增加一个流水字段(ID)来取得,,如1,2,3
不可能要求增加流水字段的,如果增加流水字段,就不用rowid或者rownum了
如果你想返回物理表的n到m行记录,应该用rowid
如果你想返回逻辑表的n到m行记录,应该用流水号
如果你想返回结果集的n到m行记录,应该用rownum