[Oracle] ORA-00909 인수의 개수가 부적합합니다

Q0. 개요

다음 오라클 에러에 대해서 알아보도록 하자.

ORA-00909: 인수의 개수가 부적합합니다  (invalid  number of arguments)

 

쿼리 작업 이후에 로컬에서 톰캣을 재구동했을 때, ORA-00909라는 오라클 에러가 발생되는 경우가 있다. 

이는 Xml 또는 Jsp에서 SQL을 작성하는데 인수의 개수가 부족하거나 너무 많이 입력된 경우이다.

대게 컬럼이 많아지면서 인수 한 두개를 빼먹거나 괄호가 많아지면서 함수의 인수 한 두개를 빼먹게 된다.

( 예를 들자면, NVL2의 인수가 부족하거나 INSERT문과 VALUE문의 개수가 다른 경우 등 )

 

 

Q1. 결론적으로

쿼리문 작성 시, 별거 아니지만 찾기 어려운 에러를 발생시키지 않도록 더 신중히 작성하자.