반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- HTTP
- Redis
- svn
- Linux
- 이클립스
- WAS
- Eclipse
- JSON
- oracle
- JQuery
- SQL
- mybatis
- 톰캣
- IntelliJ
- git
- 상태코드
- db
- 디비버
- 모바텀
- Javascript
- 자바스크립트
- 자바
- java
- 보안
- Server
- 인텔리제이
- Tomcat
- DBeaver
- 오라클
- 마이바티스
Archives
- Today
- Total
JongTachi의 개발 블로그
[Oracle] ORA-01789 : 질의 블록은 부정확한 수의 결과 열을 가지고 있습니다. 본문
728x90
반응형
얼마전 쿼리문을 작성하는데
"ORA-01789 : 질의 블록은 부정확한 수의 결과 열을 가지고 있습니다." 라는 에러가 났습니다.
저는 UNION을 하는 과정에서 에러가 났는데요.
결론부터 말씀드리면 UNION시 select문열의 수가 서로 일치하지 않아서 나는 에러였습니다.
코드로보면 이런 상황이라고 보시면 됩니다.
SELECT COLUMN_1, COLUMN_2 FROM TABLE_1
UNION
SELECT COLUMN_3 FROM TABLE_2;
-- 위에 코드를 보면 TALBE_1과 TABLE_2에서 불러오는 열의 갯수가 다른 것을 확인할 수 있습니다.
서로 SELECT해서 불러오는 열의 갯수가 다르기 때문에 저런 에러가 났던덥니다.
UNION하기 전에 SELECT 해오는 열을 잘 확인해서 쿼리문을 작성하시길 바랍니다!
728x90
반응형
'DB > Oracle' 카테고리의 다른 글
[Oracle] 오라클 권한(GRANT) 확인 (0) | 2023.12.18 |
---|---|
[Oracle] (') 조건으로 조회하기 (0) | 2023.12.09 |
[Oracle] Oracle wm_concat -> listagg로 변경 (0) | 2023.12.09 |
[Oracle] Oracle 특정 문자열 포함 여부 확인하기(LIKE) (0) | 2023.08.05 |
[Oracle] sqldeveloper 실행이 안 될 때 (무한로딩) (0) | 2023.07.12 |