我的应用程序中有这个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;
答案 0 :(得分:3)
您的DUAL
表空或者您有一个本地DUAL
表的可能性很小?尝试:
select 1 from dual;
如果没有行,请尝试:
select 1 from sys.dual;