首先,我使用 jdbc 驱动程序在 java 中运行所有这些...
这里我定义了一个表:
create table HistoryCCP(
ID NUMBER(6) NOT NULL,
SCRIPT VARCHAR2(1000) NOT NULL
)
这里我定义了一个序列:
CREATE SEQUENCE SYSTEM.HistoryId
MINVALUE 1
MAXVALUE 1000000
INCREMENT BY 1
START WITH 1
NOORDER
NOCYCLE
现在我在这里使用它插入表:
insert into HistoryCCP
values (SYSTEM.HistoryId.nextval ,'HELLOOOO ')
每当我关闭程序并再次运行它并尝试插入时,它都会增加十!当我这样定义序列时:
CREATE SEQUENCE SYSTEM.HistoryId
MINVALUE 1
MAXVALUE 1000000
INCREMENT BY 1
START WITH 1
CACHE 100 -- added cache parameter
NOORDER
NOCYCLE
它增加了100!你知道它为什么会有这样的行为以及如何将它增加 1 吗?