比如一个表中有100条记录,我想第一次查看,1至10条记录,接着是11至20条记录。这种方式如何定SQL啊。请高手指定,
解决方案 »
- 求Oracle SQL 或PL/SQL 项目 练习
- 哪位高手帮我看看这是什么原因造成的啊ORA-00600: internal error code, arguments: [opiexe:NROC], [],
- 讨论:怎么把blob字段的数据更新到另外一个数据库中?
- 第一次见到的like用法,大家说说其效率如何
- 删除表空间问题?
- @@@@@@@@@@@@@@@如何删除已建立的数据连接?
- 用什么方法最好!!!
- Oracle版提问建议及常出现的问题与解决方案集 -- 分享 $$$$$$
- 一个多表查询的SQL语句向大家请教一下
- 查询视图比查询表效率一样吗?-急
- sqlplus中如何运算变量?
- 如何能从时间中取出日期而不要时分秒?
[A]select * from (select rownum id,t.* from table where ……
and rownum <= 30) where id > 20;
with partdata as (select rownum rowno,t.* from table1 t where t.id>200407160000)
select * from partdata where rowno between 10 and 20
当然还有别的方法,但我目前测试这种方法的速度最快。以上代码在Oracle 9i中测试通过
8i:
select * from (select t.*,rownum id from larget1 t)
where id between 21 and 30
select * from (select t.*,rownum id from larget1 t)
where id between 21 and 30