在oracle中限制返回结果集的大小(译)
点击次数:26 次 发布日期:2008-11-26 23:50:53 作者:源代码网
|
源代码网推荐 源代码网推荐 如果你只希望返回前十行纪录,你可以这样写: 源代码网推荐 源代码网推荐 SELECT * FROM table WHERE ROWNUM<10; 源代码网推荐 源代码网推荐 但是下面的语句是不对的: 源代码网推荐 源代码网推荐 SELECT * FROM table WHERE ROWNUM>90 AND ROWNUM<100; 源代码网推荐 源代码网推荐 这是因为 Oracle 认为这个条件不成立,所以没有返回。 源代码网推荐 你应该这样写: 源代码网推荐 源代码网推荐 SELECT * FROM table WHERE ROWNUM<101; 源代码网推荐 minus 源代码网推荐 SELECT * FROM table WHERE ROWNUM<91; 源代码网推荐 源代码网推荐 sonymusic 源代码网供稿. |
