이번 글에서는 ORA-30484: missing window specification for this function 에러 해결 방법에 대하여 알아 보겠습니다.
ORA-30484: missing window specification for this function
ORA-30484: 이 함수에 대한 윈도우 지정이 없습니다.
쿼리를 짜다가 아래와 같은 에러가 종종 발생합니다.
예제를 통하여 에러가 발생한 이유와 해결 방법에 대하여 알아보도록 하겠습니다.
아래의 쿼리는 순위를 조회하는 예제입니다.
위의 쿼리를 실행하니 ORA-30484: missing window specification for this function 에러가 발생하였습니다.
이 에러가 발생한 이유는 함수의 구문을 끝까지 작성하지 않아서 입니다.
위의 쿼리로 예를 든다면, RANK() 함수의 구문은 RANK() ~ OVER() 입니다. 위의 쿼리에서는 OVER() 가 없는 것을 확인할 수 있습니다.
따라서, 해결 방법은 함수의 구문을 끝까지 작성하시면 됩니다.
RANK() ~ OVER() 구문을 끝까지 작성하여 조회해보겠습니다.
rank() ~ over() 구문에 맞게 작성하니까 정상적으로 쿼리가 작동하는 것을 확인하실 수 있습니다.