본문 바로가기

DB/Oracle

ORA-01789

ORA-01789: query block has incorrect number of result columns.

ORA-01789: 질의의 결과 열의 수가 틀립니다.


UNION 또는 UNION ALL시 

합치는 테이블의 컬럼수가 달라 발생하는 에러입니다. 맞춰주도록 합니다.


※ UNION, UNION ALL과 같은 집합연산자는

대상이 되는 테이블의 컬럼 개수, 데이터 타입이 동일해야 합니다.

컬럼명은 집합 연산의 첫번째 테이블의 컬럼명이 사용됩니다.

'DB > Oracle' 카테고리의 다른 글

외래키 조회  (1) 2016.06.22
ORA-02292  (0) 2016.06.22
ORA-02449, 부모 테이블 삭제  (0) 2016.06.22
ORA-12899  (1) 2016.06.14
ORA-01438, number 타입  (0) 2016.06.14