본문 바로가기

내가 마주치는 Error들/DB 오라클

1. JDBC-8056 invalid number of columns in query

상황 :

이 문제는 2개의 SELECT문을 UNION ALL하였을때 발생한다.

 

원인:

SELECT절에 원인이 존재하는데, UNION ALL을 하는 테이블들끼리의 COLUMN의 갯수가 맞지 않았다.

 

해결:

컬럼의 갯수를 맞춰져야 하고, 컬럼의 타입 또한 맞춰져야 한다.

즉, VARCHAR은 VARCHAR로 컬럼의 타입을 맞춰야 한다.

 

결론

UNION ALL 할때는 꼭 컬럼의 갯수와 타입을 맞춰야 한다.