Oracle sequence.nextval没有返回任何行

时间:2012-02-10 12:48:21

标签: oracle oracle11g sequence

我的应用程序中有这个SQL脚本:

select my_seq.nextval from dual connect by level <= 100;

它工作得很好但是一旦我看到(在日志中)它根本没有返回任何行。序列的价值远远不是最大值。我想知道它是怎么可能的。

序列创建脚本:

CREATE SEQUENCE my_seq 
MINVALUE 1 MAXVALUE 999999999999999999999999999 
INCREMENT BY 1 START WITH 3602281 
CACHE 2000 NOORDER NOCYCLE;

1 个答案:

答案 0 :(得分:3)

您的DUAL表空或者您有一个本地DUAL表的可能性很小?尝试:

select 1 from dual;

如果没有行,请尝试:

select 1 from sys.dual;