본문 바로가기
DataBase/Oracle with Error

[해결 방법] ORA-00936: missing expression

by HJ0216 2023. 8. 26.

👉 기본 환경

- Language: Oracle

 

 

⌨️ 코드

1
2
3
4
5
SELECT PRICE MAX_PRICE
  FROM PRODUCT
 WHERE PRICE = SELECT MAX(PRICE) 
                 FROM PRODUCT;
 
 

 

 

🖨️오류

ORA-00936: missing expression

 

 

📡 원인

WHERE절 서브 쿼리는 ()로 구분하지 않아, 쿼리가 제대로 인식되지 않음

 

 

📰 해결 방법

1
2
3
4
5
SELECT PRICE MAX_PRICE
  FROM PRODUCT
 WHERE PRICE = (SELECT MAX(PRICE) 
                 FROM PRODUCT);
 
 

서브 쿼리에 () 추가