请问如下语句错在那里了select * from persons where rownum>10 and rownum<100 似乎只有小于才有效select * from persons where rownum<100 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 rownum不能直接用大于。用嵌套查询:select * from (select rownum a,id,name from test1) where a>3 and a<13 Oracle 8i 不支持 rownum>10 and rownum<100 这样的语法可以这样来达到你的目的select * from persons where rownum<100minusselect * from persons where rownum<=10 rownum是oracle提供的一个伪列只有在数据集确定情况下才可以使用。例如:当你使用小于的时候,数据集已经确定,所以可以但是当使用大于号时,数据集尚未确定所以此时不可以使用。 rownum只能用:<,<=,=1这三种情况,并不支持>。所以你可以用嵌套查询或者用minus,也就是说用第一个数据集减去第二个数据集。select * from persons where rownum < 100minusselect * from persons where rownum < 11; oracle自定义的数据类型存储到哪里,在只知道类型名时如何取到自定义类型的结构,谢谢 oracle 断线重连问题。 Oracle9在XP下安装,创建数据库不成功的问题 如何在oracle包中一次写入多张图片 有人用过Oracle 10g集群服务RAC吗 oracle自带备份机制 有关PL/SQL Developer调试存储过程的问题 客户端访问的问题? 关于number数据类型的疑问 oracle数据查询慢 问题 我下载了一个tora可是无法安装,请问谁有这个东西的安装文件呀。或者告诉我如何安装 请问一下在oracle的存储过程中游标用的多吗
select * from (select rownum a,id,name from test1) where a>3 and a<13
可以这样来达到你的目的
select * from persons where rownum<100
minus
select * from persons where rownum<=10
当你使用小于的时候,数据集已经确定,所以可以
但是当使用大于号时,数据集尚未确定所以此时不可以使用。
所以你可以用嵌套查询或者用minus,也就是说用第一个数据集减去第二个数据集。
select * from persons where rownum < 100
minus
select * from persons where rownum < 11;