请问如何查询表中的第N条记录?
调试PL/SQL,报第N条记录时出错,想查询第N条记录,请问怎么做?最好不用cursor。
想查询第N条到M条记录,又该怎么做?
问题点数:50、回复次数:5Top
1 楼jiezhi(风满袖)回复于 2002-12-18 11:19:00 得分 30
select * from table_name where rownum=10;
select * from
(select rn,a.* from table_name a)
where rn>=10 and rn<=20Top
2 楼chenkan2000(【超级无敌掌门猪】)回复于 2002-12-18 13:11:29 得分 0
select * from table_name where rownum=10;????
不行。一条记录都不返回。
select * from table_name where rownum<10;
返回前十条记录,但不满足要求。
select * from
(select rn,a.* from table_name a)
where rn>=10 and rn<=20
请问rn是什么?Top
3 楼jiezhi(风满袖)回复于 2002-12-18 13:17:38 得分 10
select * from
(select rownum rn,a.* from table_name a)
where rn>=10 and rn<=20Top
4 楼jlandzpa(jlandzpa)回复于 2002-12-18 13:24:03 得分 10
select * from
(select rownum rn,a.* from table_name a)
where rn>=10 and rn<=20
这样会多出一列出来。
Top
5 楼beckhambobo(beckham)回复于 2002-12-18 13:55:59 得分 0
此类问题太多了,去FAQTop




