可以在Oracle上的SELECT中执行自动编号序列吗?

And*_*dré 3 sql oracle select sequence

我需要在Oracle中执行一项任务,我不知道我怎么可能这样做.

好的,当我在运行中定义自动编号序列时,我需要做一个SELECT.

例如:

Select autonumber(1, 9000) as auto from some_table
Run Code Online (Sandbox Code Playgroud)

结果就是

auto
------
1
2
3
4
5
6
7
8
9
10
...
9000
Run Code Online (Sandbox Code Playgroud)

这可能吗?是否有任何oracle构建功能可以帮助我这样做?

Ale*_*ole 19

如果您想要一个与实际表中的行无关的数字序列,而不是对返回的行进行编号(在这种情况下查看rownumrow_number()),您可以执行以下操作:

select level as auto
from dual
connect by level <= 9000;
Run Code Online (Sandbox Code Playgroud)