반응형
[ Contents ]
1. 오류 메시지
UNION ALL을 하는 과정에서 java.sql.SQLException: JDBC-8056 Invalid number of columns in query 오류가 발생했다.
2. 원인
보통 여러 개의 SELECT문 결과를 병합할 때, 칼럼의 이름과 갯수가 맞지 않을 때 발생한다.
3. 해결방안
SQL문의 칼럼 형식과 이름이 동일하도록 맞춰준다.
만약 타 SELECT문에서는 필요없는 칼럼이라도 '' AS COL와 같이 데이터를 넘겨줘야 한다.
반응형
'Error Report' 카테고리의 다른 글
[ERROR] java.io.IOException: Could not find resource abc.xml (sqlmap namespace 지정 오류) (0) | 2024.05.05 |
---|---|
[ERROR] ORA-30926: 원본 테이블의 고정 행 집합을 가져올 수 없습니다 (0) | 2024.01.30 |
[ERROR] JDBC-5074: Given string does not represent a number in proper format (0) | 2023.09.01 |
[ERROR] SqlResultException: sql-result-count is 0 (0) | 2023.08.02 |
[ERROR] JDBC-12007:Requested cursor [-1] was not found. (0) | 2023.02.27 |
댓글