2016-11-24 15 views
-2

私のIDを増やす必要があります。 Oracleデータベースでシーケンスを使用して増分する必要があります。私がINSERT INTO XXX (seq_xxx.nextval, ....)を使用するとエラーinvalid column nameがあります。oracle sequence.nextvalの使用方法

編集:問題は大文字でSEQ_XXX.NEXTVALはうまくいきました。 Oracleで

+0

あなたが新しい行を挿入するか、既存のものを更新する必要がありますか?また、新しい行を挿入する必要がある場合、[this](http://docs.oracle.com/database/121/SQLRF/statements_9014.htm#SQLRF01604)は正しい構文です – Aleksej

+1

VALUESがオプションのMySQLとは異なり、 Oracleの 'VALUES'が必要です。 –

答えて

2

INSERT文:

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

注: (ID、...)=表の列名

関連する問題