누락된 우괄호 조언좀 부탁드립니다.ㅜㅜ 0 2 2,010

by 역훈 [2016.06.21 16:42:10]


계속 삽질하다가 조언을 얻고싶어 글올립니다.

SELECT *

            FROM 테이블
            WHERE NVL(CNR_NO, ASMT_CNR_NO) = #cnrNo#
                 AND RPT_DL_DT BETWEEN TO_DATE(#printDt#||'01','YYYYMMDD') 
                 AND ADD_MONTHS(TO_DATE(#printDt#||'01 235959','YYYYMMDD HH24MISS'),1)-1
                  
                  <isEqual property="cnrAreaCsfCd" compareValue = "1"> 
                    AND NVL(CNR_NO, ASMT_CNR_NO) = #cnrNo#
                </isEqual>
                
                <isEqual property="cnrAreaCsfCd" compareValue = "2"> 
                    AND USER_ID = #userId#
                </isEqual>

 

동적태그 비교문만 추가하면 

결과값이 아래와 같이 자꾸 '누락된 우괄호'가 나옵니다.

고수님들의 조언 부탁드립니다 (_ _)

 

--- The error occurred in egovframework/sqlmap/xerp/op/AdrAccept_SQL.xml.  
--- The error occurred while applying a parameter map.  
--- Check the AdrAcceptDAO.createAdrReportToExcel-InlineParameterMap.  
--- Check the statement (update failed).  
--- Cause: java.sql.SQLSyntaxErrorException: ORA-00907: 누락된 우괄호

 

 

 

by jkson [2016.06.21 18:35:16]

이 쿼리 때문에 그런 거 맞아요? 언듯 이상 없어 보이는데..


by 우리집아찌 [2016.06.21 19:22:25]

select 절에 쓰인것도 보여주세요.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입