계속 삽질하다가 조언을 얻고싶어 글올립니다.
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: 누락된 우괄호