아이바티스

아이바티스 검색문 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 조건 문을 명시 하고 있다.