请问我想取出记录集的第30之60条记录,应该怎么写呢?我写成where rownum>30 and rownum<60为什么选不出来纪录呢?
解决方案 »
- 80萬條數據快速查詢怎麼做?具體如下
- eclipse操作oracle出现异常
- (*高薪) 帮忙完成 大四一些编程作业
- 求助高手,关于decode
- 如何配置Standby Database Standby Site 的 ini.ora文件
- 請教:data數據怎麽顯示為 'yyyymmdd:hh:mm'格式
- oracle中如何用触发器实现,修改一张表的一条记录的一个字段,自动就把这条记录的这个字段的值转换为另外一个值?
- Oracle里面有没有办法判断子串?
- 这个问题也许很多人问过,但一直没有答案,谁是真的英雄!(vb+oracle存储过程调用)
- 怎样从将Oracle里的数据通过SSIS 工具导入到Sql Server中?
- 求救,用oracle sqlloade导数据| 1,000.00|这样一个字段,其中,号怎么处理
- ORA-00600的错误
(select t.*,rownum num from table)
where num>30 and num<60
select * from employees where rownum<30;select * from (select employees.*,rownum r from employees)
where r between 30 and 60;
CREATE OR REPLACE VIEW V_TEST1 AS SELECT * FROM USER_SOURCE WHERE TYPE='PROCEDURE' AND ROWNUM<10 AND TEXT LIKE '%AAABBB%';
更改后执行下面的语句,结果为原来的内容:
select *
from V_TEST1
as of timestamp(systimestamp - interval '1' minute);
查询视图的结果是现在的内容。
这里你还要查找存储过程里面的关键字,这样便于定位内容!
你可以按这个方法试一下!
select * form
(
select A.*,rownum r
(
select *
from tabl_name
order by column_name desc
)A
)
where r >= 30 and r <= 60;这样写数据量大时速度有影响。