본문 바로가기
Error & Fix

ORA-01006: 바인드 변수가 없습니다 에러 해결하기

by wakestand 2019. 10. 7.
반응형

PrepareStatement 문에서 ?를 넣어주지 않아서

생긴 에러인데 

 

sql = "UPDATE TABLE SET VAL1 = 'OK' FROM WHERE OPTION = '" + option_value + "' ";

이런 식으로 작성해 놓고 option_value쪽을 고치지 않아서 ?가 없어서 에러가 뜬 것이었다

 

sql = "UPDATE TABLE SET VAL1 = 'OK' FROM WHERE OPTION = ? ";

pstmt.setString(1, "OPTION_VALUE");

 

이런 식으로 작성해 주니 해결이 되었다

반응형

댓글