본문 바로가기
DataBase/Oracle Error

[Oracle] 오라클 ORA-00920 "관계 연산자가 부적합합니다" 오류 원인 및 해결 방법

by 알쓸전잡 2025. 8. 5.
반응형

오라클을 사용하면서 쿼리를 작성하거나 웹 등에 적용할때 "ORA-00920: 관계 연산자가 부적합합니다." 라는 오류가 발생하는 경우 확인해야할 사항을 알려드립니다.

 

ORA-00920 오류 원인

 

해당 오류는 WHERE 절의 관계연산자 =, <, >, <=, >=, !=, <>, AND, OR 가 잘못되면 발생합니다.

ORA-00920
ORA-00920 오류

 

보통은 정신없이 쿼리를 작성하다가 오타가 나거나 관계연산자를 누락하는 경우 발생합니다.

ORA-00920 오류 해결
누락된 관계연산자 기입 시 정상 실행

 

위의 예제처럼 SQL Tool 에서는 쉽게 파악 후 수정이 가능하지만 웹이나 프로그램에서 개발을 할때는 찾기 어려울 수 있습니다.

동일한 쿼리를 SQL Tool 에서 먼저 돌려보시고 문제가 없다면 주석 처리 되었는지 확인해보시면 됩니다.

 

Classic ASP 에러 예시
Classic ASP 예시 / 개발 툴, 서버 언어에 따라 확인이 더 어려운 경우도 있습니다.

 

쿼리 가독성이 좋지 않아 쿼리가 복잡해지는 경우 찾기 어렵습니다.

ASP 환경에서 ORA-00920 오류 발생
ASP 환경에서 ORA-00920 오류 발생

 

반응형