DataBase/Oracle with Error
[해결 방법] ORA-00907: missing right parenthesis
HJ0216
2023. 8. 28. 18:17
728x90
👉 기본 환경
- Language: Oracle
⌨️ 코드
1
2
3
4
5
6
7
8
9
|
SELECT FLAVOR,
INGREDIENT_TYPE
FROM ICECREAM_INFO
WHERE FLAVOR IN (SELECT FLAVOR
FROM FIRST_HALF
WHERE TOTAL_ORDER>3000
ORDER BY TOTAL_ORDER DESC)
AND INGREDIENT_TYPE = 'fruit_based';
|
🖨️오류
ORA-00907: missing right parenthesis
📡 원인
서브쿼리에서 ORDER BY를 사용할 수 없으나, 사용하여 쿼리가 제대로 인식되지 않음
📰 해결 방법
1
2
3
4
5
6
7
8
|
SELECT FLAVOR
FROM FIRST_HALF
WHERE FLAVOR IN (SELECT FLAVOR
FROM ICECREAM_INFO
WHERE INGREDIENT_TYPE = 'fruit_based')
AND TOTAL_ORDER > 3000
ORDER BY TOTAL_ORDER DESC;
|
ORDER BY 절을 메인 쿼리로 이동
728x90