xml 문서내 쿼리안에 <, >, & 등의 특수문자가 포함 될 경우 에러를 방지하기 위해 <![CDATA[]]> 를 추가해준다.
<![CDATA[
SELECT *
FROM DUAL
WHERE A < B AND B > C
]]>
CDATA를 사용하지 않고 iBatis에서 사용하려면, 다음과 같이 처리하면 된다.
SELECT *
FROM DUAL
WHERE A > B AND B < C
또한 <![CDATA[ SQL ]]> 내에서 다이나믹 쿼리는 쓰지 못한다.
'[개발] Programming > Database' 카테고리의 다른 글
오라클 ORA-01722: 수치가 부적합합니다. (0) | 2019.05.24 |
---|---|
오라클 SELECT 후 UPDATE 쿼리 (0) | 2019.04.09 |
오라클 SELECT 절에 문자 합치는 방법 (0) | 2019.02.21 |
iBatis 오라클 NUMBER 타입, java.math.BigDecimal cannot be cast to java.lang.String 에러 해결 방법 (0) | 2018.11.06 |
MyBatis, 쿼리 파라미터 # 와 $ 의 차이점 (0) | 2018.11.05 |
댓글