테이블명을 변수로 받고...
- 작성자 :
- 남*훈
- 작성일 :
- 2014-06-12 18:42:03
- 조회수 :
- 629
- 구분 :
- 기타
- 진행상태 :
- 완료
Q
sql map에서 쿼리 테스트를 했는데요.
첨부 사진과 같이 메세지가 나오네요.
테이블명을 변수로 받아서 실행 하면 안되는 건가요?
아래 내용은 실행 쿼리 입니다.
<delete id="sam.delete2" parameterClass="FilercvUploadVO">
<![CDATA[
DELETE FROM #table# where etl_dt = #crtdt#
]]>
</delete>
첨부 사진과 같이 메세지가 나오네요.
테이블명을 변수로 받아서 실행 하면 안되는 건가요?
아래 내용은 실행 쿼리 입니다.
<delete id="sam.delete2" parameterClass="FilercvUploadVO">
<![CDATA[
DELETE FROM #table# where etl_dt = #crtdt#
]]>
</delete>
A
안녕하세요. 남효훈님.
파라미터가 아닌 query 상의 특정 문장 부분을 지정하시려면 $table$ 과 같이 "$"를 사용하셔야 합니다.
그러나 이 경우 보안 상의 문제가 발생하기 때문에 권장해드리지 않습니다. (실제 secured coding 상에 문제로 지적됨)
그럼, 즐거운 하루되십시오.
감사합니다.
파라미터가 아닌 query 상의 특정 문장 부분을 지정하시려면 $table$ 과 같이 "$"를 사용하셔야 합니다.
그러나 이 경우 보안 상의 문제가 발생하기 때문에 권장해드리지 않습니다. (실제 secured coding 상에 문제로 지적됨)
그럼, 즐거운 하루되십시오.
감사합니다.