2016-11-24 71 views
-2

我需要增加我的id。我必須通過在oracle數據庫中使用序列來增加。當我使用INSERT INTO XXX (seq_xxx.nextval, ....)時,我有錯誤invalid column name如何使用oracle sequence.nextval

編輯:問題是在大寫字母SEQ_XXX.NEXTVAL工作正常。

+0

你需要插入新行或更新現有的?另外,如果您必須插入新行,[this](http://docs.oracle.com/database/121/SQLRF/statements_9014.htm#SQLRF01604)是正確的語法 – Aleksej

+1

與VALUES爲可選的MySQL不同, Oracle'VALUES'是必需的。 –

回答

2

插入語句在甲骨文:

insert into XXX (id, ...) values (seq_xxx.nextVal, ...) 

注: (ID,...)=表的列名