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
答案 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