아이바티스
아이바티스 검색문 where 절 완성 하기.
사라링
2012. 8. 23. 18:01
검색문1.
<isNotEmpty prepend="AND" property="SBJ">
UPPER(A.SBJ) LIKE '%' || UPPER(#SBJ#) || '%'
</isNotEmpty>
SBJ 의 value 값이 비어 있지 않다면.
비교 대상자인 A,SBJ 를 대문자로 바꾸어 LIKE 로
'%' || UPPER(#SBJ#)|| '%' 붙어 넣어 like 문을 완성 한다.
즉 이 검색문은 대소문자를 구분 하지 않고 검색 한다.
조건문1.
<isEqual prepend="AND" property="ACT_ROLE_YN" compareValue="N">
(Z.RQST_NO IS NOT NULL OR A.RQST_ID = #RQST_ID#)
</isEqual>
이 역시 where 전에 붙고 있다.
ACT_ROLE_YN 프로퍼티의 값이 N 과 같을때 실행 한다.
Z.RQST_NO 의 값이 널이 아니거나 (OR)
A.RQST_ID 의 값이 RQST_ID라는 프로퍼티의 값과 같을때 라는 where 조건 문을 명시 하고 있다.