본문 바로가기
DataBase/Oracle with Error

[해결 방법] ORA-01789: 질의 블록은 부정확한 수의 결과 열을 가지고 있습니다

by HJ0216 2023. 3. 2.

 기본 환경: IDE: SQL Developer, Language: Oracle SQL

 

 

발생 Error

Oracle SQL로 다음 Source Code를 실행할 경우,

⚠️ 다음과 같은 Error 발생

ORA-01789: 질의 블록은 부정확한 수의 결과 열을 가지고 있습니다.
01789. 00000 -  "query block has incorrect number of result columns"

 

 

발생 원인

집합연산자에 사용되는 쿼리들의 SELECT COL 목록은 개수와 데이터 타입이 반드시 일치해야함

 

 

해결 방법

만일 DEPARTMENTS에 HIRE_DATE COL이 없다면 DUMMY COLUMN인 NULL을 사용