ITPub博客

首页 > IT职业 > IT生活 > 构造N个连续的数

构造N个连续的数

原创 IT生活 作者:lastwinner 时间:2005-11-23 15:53:28 0 删除 编辑

今日学到一招,构造N个连续的数,不必从all_objects等视图中取,因为我们不知道N的具体大小,如果N超过了select count(*) from all_objects,那就得使用其他方式来实现了,一个巧妙的方法是这样的:

SQL> select * from (select rownum from dual connect by rownum<&N);
输入 n 的值: 6
原值 1: select * from (select rownum from dual connect by rownum<&N)
新值 1: select * from (select rownum from dual connect by rownum<6)

ROWNUM
----------
1
2
3
4
5

这个方法真好,准备对以前写过的相关rownum的sql文章增加评论,用这种巧妙的方法去构造N个数,解决一些隐形存在的问题。

其实这个方法很早就看到过,只是当时没有细细体会-V-

[@more@]

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29867/viewspace-810589/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: 今天收成不错
请登录后发表评论 登录
全部评论

注册时间:2007-12-12

  • 博文量
    223
  • 访问量
    2882758