序列增量不起作用

时间:2018-06-19 11:41:35

标签: oracle plsql sequence

我通过使用以下查询创建了一个序列:

CREATE SEQUENCE TestSeq START WITH 1 INCREMENT BY 1;

正在工作。我删除了序列并再次创建,但现在不起作用。它只对所有记录显示1,这是没有道理的。

我也尝试使用以下查询,但它也不能解决问题:

CREATE SEQUENCE TestSeq START WITH 1 INCREMENT BY 1  NOCACHE NOCYCLE;

请不要建议在12c中创建标识列。因为我需要在ODI中使用序列列,所以必须指定代理列。预先感谢。

1 个答案:

答案 0 :(得分:2)

我根本无法复制此内容。请运行以下代码,并向我们显示显示的内容。

CREATE SEQUENCE TestSeq START WITH 1 INCREMENT BY 1  NOCACHE NOCYCLE;

select testseq.nextval from dual
/

select testseq.nextval from dual
/

select testseq.nextval from dual
/