2016-11-24 12 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과 달리 오라클 'VALUES'가 필요합니다. –

답변

2

INSERT 문 :

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

참고 : (ID, ...) = 테이블 열 이름