请问oracle分页查询语句如何写?

来源:百度知道 编辑:UC知道 时间:2024/05/17 03:35:02
要求加排序条件查询,急!请弟这里谢谢了!
"badkano"谢谢您的回答,您说的只有从一张表里取9条数据,我问的是完整的Oracle分页查询语句就如:SQLSERVER里的:select top 2 * from tablename where 条件 order by 排序字段id not in(select top 10 id from tablename where 条件 order by 排序字段)一样。谢谢!

谢谢!我试了好多了,都不可以,因为Oracle里的子查询里不能有order by ,而且我要查的会有视图。不能用ROWNUM的

select * from table_name where rownum < 10 order by 字段

你说的那种oracle中好像够呛,而且rownum也很有局限性,但是实在也想不出更好的办法,不过你也可以用rownum或者rowid试验一下,我这连不上数据库,没法帮你试了

不能使用rownum的情况下,只能寄希望于scroll cursor
如果不支持后者,那就只能move cursor了。