반응형
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 |
Tags
- 급등 이유
- 파이썬
- 이진우
- 급등주
- 경제뉴스
- 코테
- 상한가
- 이진우의 손에 잡히는 경제
- Programmers
- 상한가 이유
- 손경제
- 주식 상한가
- 주식
- 백준
- 급등주 분석
- 경제뉴스 요약
- 주식 분석
- 프로그래머스
- 자바
- 상한가 분석
- 손에 잡히는 경제
- 손경제 요약
- java
- Python
- 테마주
- 손에 잡히는 경제 요약
- boj
- 알고리즘
- 경제
- 코딩테스트
Archives
- Today
- Total
Completion over Perfection
Oracle ORA-00907 missing right parenthesis(누락된 우괄호) 에러 해결 본문
반응형
기존에 Tibero를 사용하다가 Oracle로 DB를 변경하게 되면서
티베로에서는 정상적으로 잘 돌아가던 쿼리문에서 에러가 발생했다.
예를 들면,
select * from (
...
...
...
) AS A JOIN (
...
) AS B
ON A.ddd = B. eee
이런식의 쿼리문이었는데, 오라클에서는 저 구문이 missing right parenthesis 에러가 발생하는 것이었다.
원인을 찾으려고 구글링해보니 right parenthesis 에러가 발생하는 경우는 대략 세가지의 발생원인을 추릴 수가 있었다.
1. 콤마 누락
2. 우측 괄호 누락 (또는 초과)
3. 띄어쓰기 잘못 작성 (NOT NULL 을 NOTNULL로 작성 등)
하지만 나는 위의 케이스는 아니었고, Oracle에서 from 절 inline에 AS 구문을 사용하면 안된다고 한다.
아래와 같이 변경하니 해결되었다.
select * from (
...
...
...
) AS A JOIN (
...
) AS B
ON A.ddd = B. eee
반응형
Comments