我希望以下查询的值从1到899列出。但它只返回1到667之间的值。有人可以帮我找到原因
select rownum from all_tables where rownum <900
答案 0 :(得分:2)
你的桌子少于899个。
答案 1 :(得分:1)
由于源表/视图中缺少行而不会出现短路的最简单的行生成器是:
select rownum from dual connect by level < 900;
答案 2 :(得分:1)
尝试:
select level as rnum
from dual
connect by level < 900;
答案 3 :(得分:0)
select rownum from all_objects where rownum <900