안녕하세요.. DB를 JOB을 이용하여 자동으로 처리하는 걸 만들고 싶은데요.. 고수님들의 도움을 구하고자 합니다.
우선 T_MAIN이란 테이블이 있습니다.
KIND CHAR(1) //구분 0:회원 1:기업
TOT_CNT NUMBER //총발송
SUCC_CNT NUMBER //성공
FAIL_CNT NUMBER //실패
SEND_DATE VARCHAR(14) //보낸날짜 yyyyMMddHHmmss형식
REFUND_YN CHAR(1) //환급 여부 0:미환급 1:환급완료
위와 같은 필드를 가지고 있습니다.
제가하고자 하는건 저 내역을 가지고 환급을 해주는 DB 잡을 하고 싶습니다.
우선 KIND가 0인 회원의 경우는 SEND_DATE 기준으로 24시간이 지나면 환급을 해줄 수 있습니다.
KIND가 1인 기업의 경우는 SEND_DATE 기준으로 48시간이 지나면 환급을 해줄 수 있습니다.
그래서 제 생각에는 REFUND_YN이 0인걸 가져와야 하고.. KIND 기준으로 24시간 또는 48시간이 지난 데이터를
가져와야 한다고 생각합니다. 그리고 환급을 완료하면 REFUND_YN 을 1로 업데이트 해야한다고 생각합니다.
KIND가 0인 회원의 경우 20원 KIND가 1인 기업의 경우 30원을 환급하면 됩니다.
그러니까 FAIL_CNT 즉 실패 만큼 20 또는 30을 곱해서 환급해주어야 합니다.
회원테이블 T_MEMBER에는 CASH라는 VARCHAR(12) 필드가 있습니다.
여기에 실패만큼 환급을 해주고 싶습니다.
어떻게 프로그래밍 해야 할까요?? DB잡에다..
고수님들의 도움을 구해봅니다. ㅜㅜ