sql 조각을 기술하고, cond 속성값의 조건식이 만족하는 경우에만 표함된다.
이 요소를 사용할 때 주의할 점이 있다.
sql 요소 전체가 CDATA 로 묶여 있다면,
이 요소는 적절하게 처리되지 않을 것이고,
sql 실행에러가 발생 할 것이다.
CDATA 로 묶은 이유는 sql 구문에 "<" 혹은 "&" 따위의 문자가 포함되어 있기 때문이다.
이 경우 처리방법은 2가지가 있지만,
어느 경우에도 가독성이 떨어지는 문제가 있다.
- "<" 혹은 "&" 따위의 문자를 "<" 혹은 "&" 와 같은 문자로 변경한다.
- 이 요소 가 CDATA 에 포함되지 않도록 한다.
이 요소가 CDATA 에 포함되지 않도록 하기 위해서는
이 요소 앞에서 CDATA 를 끝내고,
이 요소 뒤에서 다시 CDATA를 시작하면 된다.
|