无法按顺序插入值

时间:2013-12-24 08:29:33

标签: sql oracle oracle-sqldeveloper sequences

CREATE SEQUENCE CountBy1
    START WITH 1
    INCREMENT BY 1
    MINVALUE 0;

CREATE TABLE TEST_SEQ (ID INT, NAME VARCHAR(200));

INSERT INTO TEST_SEQ values (NEXT VALUE FOR CountBy1,'Manoj Pandey');

显示此错误

SQL Error: ORA-00917: missing comma

2 个答案:

答案 0 :(得分:4)

试试这个:

INSERT INTO TEST_SEQ values (CountBy1.NEXTVAL,'Manoj Pandey');

答案 1 :(得分:1)

要检索序列顺序中的下一个值,您需要使用 nextval

INSERT INTO TEST_SEQ values (CountBy1.nextval,'Manoj Pandey');

ID字段将从TEST_SEQ序列中分配下一个数字。

有关详细信息,请参阅此处:SEQUENCE EXAMPLE