본문으로 바로가기

 

 

이번 글에서는 ORA-00905: 누락된 키워드 에러에 대하여 알아보도록 하겠습니다.

 

ORA-00905 : 누락된 키워드
ORA-00905 : "missing keyword"

 

간혹 쿼리를 짤 때 다음과 같은 에러가 발생합니다.

 

 

예제를 통하여 에러가 발생한 이유와 해결 방법에 대하여 알아보도록 하겠습니다.

아래의 쿼리는 SAL의 값에 따라 LEVEL을 정하는 쿼리입니다.

 

위의 쿼리를 실행하니 ORA-00905 : "missing keyword" 에러가 발생하네요.

 

 에러가 발생하는 이유는 키워드가 빠져서 그렇습니다. 주로 오타 혹은 키워드를 작성하지 않아서 발생한 에러입니다.

쿼리를 보시면 WHEN ~ THEN 절인데 6행은 WHEN은 있지만 THEN이 빠져있습니다.

필수로 지정해야하는 키워드 값이 빠진 셈이죠. 그래서 이러한 에러가 나타난 것이고 END에 빨간줄이 그어졌습니다.

따라서 END 앞에 THEN을 붙여주면 정상적으로 작동할 것입니다.

 

 

빠진 키워드없이 키워드를 구문에 맡게 전부 붙여서 쿼리를 실행해보도록 하겠습니다.

 

정상적으로 실행된 것을 확인하실 수 있습니다.