DROP TABLE DEPT;
DROP SEQUENCE deptseq;
CREATE TABLE DEPT
(
DEPTNO NUMBER(2) NOT NULL,
DNAME VARCHAR2(14),
LOC VARCHAR2(14),
CONSTRAINT DEPT_PK PRIMARY KEY (DEPTNO)
);
CREATE SEQUENCE deptseq
INCREMENT BY 10
START WITH 10
NOMAXVALUE
NOCYCLE
NOCACHE;
INSERT INTO DEPT VALUES (deptseq.NEXTVAL,'HR','NY');
这是我输入Oracle SQL Developer的SQL。然而,第一个DEPTNO出现了20.为什么会这样?我相信这个假设出现了10。
答案 0 :(得分:0)
第一个参数开始然后你可以得到以下输出:
CREATE SEQUENCE deptseq
START WITH 10
INCREMENT BY 10
NOMAXVALUE
NOCYCLE
NOCACHE;
在上面的序列之后运行:
select deptseq.nextval from dual;
Output:
=========
10