DJ메탈짱™의 Free Style

[ORACLE] ORA-00947: 값의 수가 충분하지 않습니다. 오류 발생 원인 본문

일(job)/DBMS

[ORACLE] ORA-00947: 값의 수가 충분하지 않습니다. 오류 발생 원인

뽀&쏭 2016. 1. 18. 16:31



ORA-00947: 값의 수가 충분하지 않습니다.

 

INSERT 하고자 하는 테이블의 컬럼수와 입력하고자 하는  항목의 수가 서로 다른 경우 발생하는 오류임.

 

[테이블A]      [테이블B]

컬럼A           컬럼C

컬럼B           컬럼D

                  컬럼E

 

INSERT INTO 테이블A

VALUES ('AAA','BBB','CCC') --> 오류 발생

 

INSERT INTO 테이블A

SELECT FROM 테이블B --> 오류 발생

 

하지만, [테이블A] 컬럼을 추가하여 항목의 수를 일치 시키면 오류가 발생하지 않음.

 

ALTER TABLE [테이블A] ADD (컬럼F NUMBER (7,2));