​<![CDATA[

SELECT

     A.USER_NAME

    ,A.REG_DT

    ,A.AUTH_LV

  FROM TB_SYS_USER A

 WHERE A.USER_LV < 99

​]]>

이렇게 쿼리를 예제로 들겠습니다.

WHERE 절에 사용자 권한을 99와 비교를 하고 있는 상황입니다.

현재는 오류가 나지 않습니다.

하지만 CDATA 구문을 지워버린다면 어떻게 될까

저 쿼리문은 오류를 표출하게 될 것입니다.

그 이유는 바로 "<" 이것 때문에 오류가 나게 되는데요

바로 태그로 인식을 해버리는 이유입니다.

그래서 이것은 태그가 아닌것을 알려주기 위해서 CDATA를 사용하여 작성해 주는 것 입니다

 

+ Recent posts