일(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));