본문 바로가기
개발공부/DB

[oracle] Devon IF 문장(append where='false')

by dokii 2022. 5. 14.
728x90

- SQL문장 구성 시 IF문과 같은 조건식을 구현하여 값이 존재 시  where조건에 추가 되고

     값이 미 존재 시 조건절에서 제외 시켜 sql수행시간을 단축 시킬 수 있다.

 

사용예)

   - SELECT 컬럼1, 컬럼2

       FROM TableName

      WHERE 1=1

          {#userName}

 

     <append condition="${userName}.NOTEMPTY" id="#userName">

         AND user_name= ${userName}

     </append>

    

 

 statement  사용할 SQL문의 이름
 append / replace  조건에 따라 query문에 append / replace
 where  WHERE를 붙일지 여부. true인 경우, WHERE를 붙임 (생략할 경우 false)
 

 

 


 

https://blog.naver.com/PostView.nhn?isHttpsRedirect=true&blogId=1004youandme&logNo=90185238052&categoryNo=14&parentCategoryNo=0&viewDate=&currentPage=1&postListTopCurrentPage=1&from=postView 

 

【Oracle】 동적 쿼리 option, devon, dynamic query

★ append OPTION OPTION 설명 NOTEMPTY 값이 있으면 추가 EMPTY 값이 없으면 추...

blog.naver.com



출처: https://farmerkyh.tistory.com/415 [농부지기]

 

2. Devon IF 문장

[ 2. Devon IF 문장 ] 1. 정의  - SQL문장 구성 시 IF문과 같은 조건식을 구현하여 값이 존재 시  where조건에 추가 되고  값이 미 존재 시 조건절에서 제외 시켜 sql수행시간을 단축 시킬 수 있다. 2. 사

farmerkyh.tistory.com

 

728x90

댓글