반응형
UNION ALL을 사용하여 SELECT문 결과를 합치는 중에 오류가 발생했습니다.
원인
합치려는 SELECT문 결과의 열의 개수가 일치하지 않아서입니다.
예시
SELECT 'ABC', 'DEF' FROM DUAL --열 2개
UNION ALL
SELECT 'GHI', 'JKL', 'MNO' FROM DUAL --열 3개
합치려는 SELECT 문의 열의 수가 2개와 3개로 서로 다릅니다. 이 경우 해당 오류가 발생합니다.
해결방법
SELECT 'ABC', 'DEF' FROM DUAL --열 2개
UNION ALL
SELECT 'GHI', 'JKL' FROM DUAL --열 2개
SELECT문의 열의 수를 동일하게 맞춰주면 해당 오류가 발생하지 않습니다.
반응형
'오류 해결' 카테고리의 다른 글
[Oracle] ORA-00932: 일관성 없는 데이터 유형: NUMBER이(가) 필요하지만 CHAR임 (1) | 2024.01.19 |
---|---|
[Oracle] ORA-00972: 식별자의 길이가 너무 깁니다 (0) | 2023.07.25 |
[Java] 함수 호출 시 NullPointerException 발생 (0) | 2023.07.20 |
[Oracle] ORA-01830: 날짜 형식의 지정에 불필요한 데이터가 포함되어 있습니다 (0) | 2023.07.11 |
[Oracle] ORA-01861: 리터럴이 형식 문자열과 일치하지 않음 (0) | 2023.06.16 |
댓글