我通过使用以下查询创建了一个序列:
CREATE SEQUENCE TestSeq START WITH 1 INCREMENT BY 1;
正在工作。我删除了序列并再次创建,但现在不起作用。它只对所有记录显示1,这是没有道理的。
我也尝试使用以下查询,但它也不能解决问题:
CREATE SEQUENCE TestSeq START WITH 1 INCREMENT BY 1 NOCACHE NOCYCLE;
请不要建议在12c中创建标识列。因为我需要在ODI中使用序列列,所以必须指定代理列。预先感谢。
答案 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
/