prepareStatement / setString 안하고..인식시키는법좀.. 0 3 2,098

by 유일 [2009.09.29 11:13:39]


? 바인딩되는 값에따라 컬럼명을 변경해주려고하거든요.

즉 값이 ’AAAA’ 이렇게 문자열로 ? 에 대입되는것이아니라

AAAA <- 요거 그대로 들어가게 해주고싶거든요. 이부분이 setString 이기때문에

문자열로 따옴표에 쌓여서 들어가는거같은데 aaaa <- 이렇게들어가야 컬럼명으로 인식되니깐.. 어떻게하면될까요

찾아봐도 비슷한 답변이없네요

by 유일 [2009.09.29 11:20:31]
setString 을 제외하고 마땅히 뭘써야될지모르겠네요
setObject나 setInt로 하면 될까요?

by finecomp [2009.09.30 14:47:59]
변수의 Value를 Object명으로 쿼리구현은 안됩니다.
Dynamic SQL이나 UNION ALL을 이용한 실행계획 분리방법을 찾아 적용 해 보세요.

by 마농 [2009.10.05 13:39:24]
그냥 문자열 연결하세요.
sqlStr = "SELECT ... FROM " + 변수 + " WHERE ...";
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입