본문으로 바로가기

  

 

이번 글에서는 ORA-00923: FROM 키워드가 필요한 위치에 없습니다.  에러에 대하여 알아보도록 하겠습니다.

 

 

ORA-00923: FROM 키워드가 필요한 위치에 없습니다.
ORA-00923: "FROM keyword not found where expected"

 

 

쿼리를 짜다가 이런 에러가 발생한 경험이 있으실 겁니다.

 

 

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

아래 쿼리는 간단하게 사원번호와 사원명, 사원의 수를 조회하는 예제입니다.

 

 

위의 쿼리를 실행하니 ORA-00923: "FROM keyword not found where expected" 에러가 발생하였습니다.

 

그 이유는 무엇일까요?

이 에러는 쿼리에서 오타가 발생하였을 때 주로 발생합니다. 

주로 오타, 세미콜론(;), 컴마(,), 띄어쓰기 부분에서 말이죠.

따라서 해결 방법은 세미콜론(;), 컴마(,), 띄어쓰기가 잘 되어있나 확인하고 오타가 없는지 확인하면 됩니다.

 

 

사실 위의 쿼리 같은 경우 Developer를 사용하시는 분들이라면 쉽게 오류를 발견하셨을 겁니다.

DBeaver 같은 경우는 저렇게까지 해주지 않기 때문이죠.

 

 

오류를 같이 해결해 보겠습니다.

1행 select문의 a.ename 다음이 뭔가 이상하죠? 컴마(,)가 빠져있습니다. 그래서 발생한 에러였습니다.

여기에 컴마(,)를 붙여주면 정상적으로 작동할 것입니다.

 

 

그러면 컴마를 제대로 붙여서 다시 한번 실행해보겠습니다.

 

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