반응형
오라클을 사용하면서 쿼리를 작성하거나 웹 등에 적용할때 "ORA-00920: 관계 연산자가 부적합합니다." 라는 오류가 발생하는 경우 확인해야할 사항을 알려드립니다.
ORA-00920 오류 원인
해당 오류는 WHERE 절의 관계연산자 =, <, >, <=, >=, !=, <>, AND, OR 가 잘못되면 발생합니다.
보통은 정신없이 쿼리를 작성하다가 오타가 나거나 관계연산자를 누락하는 경우 발생합니다.
위의 예제처럼 SQL Tool 에서는 쉽게 파악 후 수정이 가능하지만 웹이나 프로그램에서 개발을 할때는 찾기 어려울 수 있습니다.
동일한 쿼리를 SQL Tool 에서 먼저 돌려보시고 문제가 없다면 주석 처리 되었는지 확인해보시면 됩니다.
쿼리 가독성이 좋지 않아 쿼리가 복잡해지는 경우 찾기 어렵습니다.
반응형
'DataBase > Oracle Error' 카테고리의 다른 글
[Oracle] 오라클 ORA-00904: 부적합한 식별자 invalid identifier 오류 해결 방법 (0) | 2025.09.06 |
---|---|
[Oracle] 오라클 "ORA-01756: 단일 인용부를 지정해 주십시오" 에러 해결 방법 / 스케줄러 (0) | 2025.09.03 |