본문 바로가기
PROGRAM

SQLException : 인덱스에서 누락된 IN 또는 OUT 매개변수

by ojava 2022. 11. 8.
반응형

쿼리 수정해서 DB 툴에서 돌려보고는 MyBatis 형식으로 옮겨담았는데 분명 잘되던 쿼리가 갑자기 오류가 난다.

java.sql.SQLException : 인덱스에서 누락된 IN 또는 OUT 매개변수 :: 71


뒤에 번호가 뭔가 싶었는데 오류 찾아보니까 변수가 모자라는 경우에 발생하는 오류라고 함
그럼 71번째 바인드되어야 하는 변수가 문제가 있나보다 하고 따라가 보니까

#{searchKeyword:VARCHAR} 로 들어가있어야 할 부분이 :searchKeyword로 되어있다.


DB툴에서 돌릴 때 바인드하려던 변수형태가 안 바뀌어서 발생한 오류 ^_ㅠ
수정하니까 잘 돌아간다.



쿼리가 길어지는 경우에 못보고 넘어가는 부분이 있을 수 있으니 저런 오류가 발생하면 변수 부분 한 번씩 따라가 보면 금방 해결가능한 문제~~~~

오늘도 미래의 나와 누군가의 빠른 퇴근을 위해 정리 끝

반응형