감면정보파일 생성 쿼리 수정

main
이범준 7 months ago
parent 0ccd12b328
commit a0bed3b07d

@ -85,14 +85,17 @@ public class MakeScarInfo {
// prepareStatement를 PreparedStatement으로 형변환
StringBuffer strSQL = new StringBuffer();
strSQL.append(" SELECT ");
strSQL.append(" LPAD(SCAR_SEQ, 10, '0') AS SEQ");
strSQL.append(" LPAD(A.SCAR_SEQ, 10, '0') AS SEQ");
strSQL.append(" , '00' AS REG"); //
strSQL.append(" , DECODE(REDU_CD, '00', '01', '02') AS DIV"); //
strSQL.append(" , LPAD(DECODE(FUN_CAR_CODE(NVL(CAR_NO,'0')),'없음','0', '숫자오류2', '0', '숫자오류3', '0', FUN_CAR_CODE(NVL(CAR_NO,'0'))), 10, '0') AS CARCODE");
strSQL.append(" , DECODE(A.REDU_CD, '00', '01', A.REDU_CD) AS DIV"); //
strSQL.append(" , LPAD(DECODE(FUN_CAR_CODE(NVL(A.CAR_NO,'0')),'없음','0', '숫자오류2', '0', '숫자오류3', '0', FUN_CAR_CODE(NVL(CAR_NO,'0'))), 10, '0') AS CARCODE");
strSQL.append(" FROM TB_CFS_SCAR_PL_MST A") ;
strSQL.append(" WHERE REDU_CD IN ('00','02')") ; //
strSQL.append(" AND (END_DATE > SYSDATE OR END_DATE IS NULL)");
strSQL.append(" ORDER BY SCAR_SEQ") ;
strSQL.append(" LEFT OUTER JOIN TB_CFS_REDU_POLICY B ON A.REDU_CD = B.REDU_CD") ;
strSQL.append(" WHERE B.POLICY_START_DATE < SYSDATE") ; //
strSQL.append(" AND B.POLICY_END_DATE > SYSDATE");
strSQL.append(" AND A.END_DATE > SYSDATE");
strSQL.append(" ORDER BY A.SCAR_SEQ") ;
logger.info(strSQL.toString());

Loading…
Cancel
Save