Assemble은 데이터 처리의 편의를 위해 대상자 등록 처리를 파일 업로드 이외에 DB에 대상자를 미리 셋팅 후 불러오기로 셋팅 할 수 있도록 지원합니다. 단, 해당 DB 테이블에 넣는 형식은 테스트로 발송하는 테스트 대상 처리와 동일한 헤더 값을 갖도록 작업이 선행되어야 합니다.
Copy /* Master 데이터 입력 */
/* mysql */
INSERT INTO com_tgcrm_mst_v2 (gidx, beused, gname, gcount, create_date) VALUES ( 1 , 'D' , '해당 마스터 이름' , 0 , now ());
/* oracle */
INSERT INTO com_tgcrm_mst_v2 (gidx, beused, gname, gcount, create_date) VALUES ( 1 , 'D' , '해당 마스터 이름' , 0 , SYSDATE );
/* Sendlist 데이터 입력 */
/* 첫 행은 테스트 파일의 첫 행과 동일한 값을 입력 (치환 헤더 데이터 입력) */
/* mysql */
INSERT INTO com_tgcrm_sendlist_v2 (gidx, chgtxt01, chgtxt02, chgtxt03, chgtxt04, chgtxt05, chgtxt06, chgtxt07, chgtxt08, chgtxt09, chgtxt10) VALUES ( 1 , '식별자' , '수신번호' , '발신번호' , '이메일' , '이름' , '포인트' , '개별문구' , '기타1' , '기타2' , '옵션' );
INSERT INTO com_tgcrm_sendlist_v2 (gidx, chgtxt01, chgtxt02, chgtxt03, chgtxt04, chgtxt05, chgtxt06, chgtxt07, chgtxt08, chgtxt09, chgtxt10) VALUES ( 1 , 'identify01' , '01000000000' , '01000000000' , 'ghdrlfehd@domain.com' , '홍길동1' , '11' , '개별문구1' , '기타1' , '기타2' , '옵션1' );
INSERT INTO com_tgcrm_sendlist_v2 (gidx, chgtxt01, chgtxt02, chgtxt03, chgtxt04, chgtxt05, chgtxt06, chgtxt07, chgtxt08, chgtxt09, chgtxt10) VALUES ( 1 , 'identify02' , '01000000000' , '01000000000' , 'ghdrlfehd@domain.com' , '홍길동2' , '12' , '개별문구2' , '기타1' , '기타2' , '옵션2' );
INSERT INTO com_tgcrm_sendlist_v2 (gidx, chgtxt01, chgtxt02, chgtxt03, chgtxt04, chgtxt05, chgtxt06, chgtxt07, chgtxt08, chgtxt09, chgtxt10) VALUES ( 1 , 'identify03' , '01000000000' , '01000000000' , 'ghdrlfehd@domain.com' , '홍길동3' , '13' , '개별문구3' , '기타1' , '기타2' , '옵션3' );
INSERT INTO com_tgcrm_sendlist_v2 (gidx, chgtxt01, chgtxt02, chgtxt03, chgtxt04, chgtxt05, chgtxt06, chgtxt07, chgtxt08, chgtxt09, chgtxt10) VALUES ( 1 , 'identify04' , '01000000000' , '01000000000' , 'ghdrlfehd@domain.com' , '홍길동4' , '14' , '개별문구4' , '기타1' , '기타2' , '옵션4' );
INSERT INTO com_tgcrm_sendlist_v2 (gidx, chgtxt01, chgtxt02, chgtxt03, chgtxt04, chgtxt05, chgtxt06, chgtxt07, chgtxt08, chgtxt09, chgtxt10) VALUES ( 1 , 'identify05' , '01000000000' , '01000000000' , 'ghdrlfehd@domain.com' , '홍길동5' , '15' , '개별문구5' , '기타1' , '기타2' , '옵션5' );
INSERT INTO com_tgcrm_sendlist_v2 (gidx, chgtxt01, chgtxt02, chgtxt03, chgtxt04, chgtxt05, chgtxt06, chgtxt07, chgtxt08, chgtxt09, chgtxt10) VALUES ( 1 , 'identify06' , '01000000000' , '01000000000' , 'ghdrlfehd@domain.com' , '홍길동6' , '16' , '개별문구6' , '기타1' , '기타2' , '옵션6' );
INSERT INTO com_tgcrm_sendlist_v2 (gidx, chgtxt01, chgtxt02, chgtxt03, chgtxt04, chgtxt05, chgtxt06, chgtxt07, chgtxt08, chgtxt09, chgtxt10) VALUES ( 1 , 'identify07' , '01000000000' , '01000000000' , 'ghdrlfehd@domain.com' , '홍길동7' , '17' , '개별문구7' , '기타1' , '기타2' , '옵션7' );
INSERT INTO com_tgcrm_sendlist_v2 (gidx, chgtxt01, chgtxt02, chgtxt03, chgtxt04, chgtxt05, chgtxt06, chgtxt07, chgtxt08, chgtxt09, chgtxt10) VALUES ( 1 , 'identify08' , '01000000000' , '01000000000' , 'ghdrlfehd@domain.com' , '홍길동8' , '18' , '개별문구8' , '기타1' , '기타2' , '옵션8' );
INSERT INTO com_tgcrm_sendlist_v2 (gidx, chgtxt01, chgtxt02, chgtxt03, chgtxt04, chgtxt05, chgtxt06, chgtxt07, chgtxt08, chgtxt09, chgtxt10) VALUES ( 1 , 'identify09' , '01000000000' , '01000000000' , 'ghdrlfehd@domain.com' , '홍길동9' , '19' , '개별문구9' , '기타1' , '기타2' , '옵션9' );
INSERT INTO com_tgcrm_sendlist_v2 (gidx, chgtxt01, chgtxt02, chgtxt03, chgtxt04, chgtxt05, chgtxt06, chgtxt07, chgtxt08, chgtxt09, chgtxt10) VALUES ( 1 , 'identify10' , '01000000000' , '01000000000' , 'ghdrlfehd@domain.com' , '홍길동10' , '20' , '개별문구10' , '기타1' , '기타2' , '옵션10' );
/* oracle */
INSERT INTO com_tgcrm_sendlist_v2 (idx, gidx, chgtxt01, chgtxt02, chgtxt03, chgtxt04, chgtxt05, chgtxt06, chgtxt07, chgtxt08, chgtxt09, chgtxt10) VALUES (seq_tgcrm_sendlist.NEXTVAL, 1 , '식별자' , '수신번호' , '발신번호' , '이메일' , '이름' , '포인트' , '개별문구' , '기타1' , '기타2' , '옵션' );
INSERT INTO com_tgcrm_sendlist_v2 (idx, gidx, chgtxt01, chgtxt02, chgtxt03, chgtxt04, chgtxt05, chgtxt06, chgtxt07, chgtxt08, chgtxt09, chgtxt10) VALUES (seq_tgcrm_sendlist.NEXTVAL, 1 , 'identify01' , '01000000000' , '01000000000' , 'ghdrlfehd@domain.com' , '홍길동1' , '11' , '개별문구1' , '기타1' , '기타2' , '옵션1' );
INSERT INTO com_tgcrm_sendlist_v2 (idx, gidx, chgtxt01, chgtxt02, chgtxt03, chgtxt04, chgtxt05, chgtxt06, chgtxt07, chgtxt08, chgtxt09, chgtxt10) VALUES (seq_tgcrm_sendlist.NEXTVAL, 1 , 'identify02' , '01000000000' , '01000000000' , 'ghdrlfehd@domain.com' , '홍길동2' , '12' , '개별문구2' , '기타1' , '기타2' , '옵션2' );
INSERT INTO com_tgcrm_sendlist_v2 (idx, gidx, chgtxt01, chgtxt02, chgtxt03, chgtxt04, chgtxt05, chgtxt06, chgtxt07, chgtxt08, chgtxt09, chgtxt10) VALUES (seq_tgcrm_sendlist.NEXTVAL, 1 , 'identify03' , '01000000000' , '01000000000' , 'ghdrlfehd@domain.com' , '홍길동3' , '13' , '개별문구3' , '기타1' , '기타2' , '옵션3' );
INSERT INTO com_tgcrm_sendlist_v2 (idx, gidx, chgtxt01, chgtxt02, chgtxt03, chgtxt04, chgtxt05, chgtxt06, chgtxt07, chgtxt08, chgtxt09, chgtxt10) VALUES (seq_tgcrm_sendlist.NEXTVAL, 1 , 'identify04' , '01000000000' , '01000000000' , 'ghdrlfehd@domain.com' , '홍길동4' , '14' , '개별문구4' , '기타1' , '기타2' , '옵션4' );
INSERT INTO com_tgcrm_sendlist_v2 (idx, gidx, chgtxt01, chgtxt02, chgtxt03, chgtxt04, chgtxt05, chgtxt06, chgtxt07, chgtxt08, chgtxt09, chgtxt10) VALUES (seq_tgcrm_sendlist.NEXTVAL, 1 , 'identify05' , '01000000000' , '01000000000' , 'ghdrlfehd@domain.com' , '홍길동5' , '15' , '개별문구5' , '기타1' , '기타2' , '옵션5' );
INSERT INTO com_tgcrm_sendlist_v2 (idx, gidx, chgtxt01, chgtxt02, chgtxt03, chgtxt04, chgtxt05, chgtxt06, chgtxt07, chgtxt08, chgtxt09, chgtxt10) VALUES (seq_tgcrm_sendlist.NEXTVAL, 1 , 'identify06' , '01000000000' , '01000000000' , 'ghdrlfehd@domain.com' , '홍길동6' , '16' , '개별문구6' , '기타1' , '기타2' , '옵션6' );
INSERT INTO com_tgcrm_sendlist_v2 (idx, gidx, chgtxt01, chgtxt02, chgtxt03, chgtxt04, chgtxt05, chgtxt06, chgtxt07, chgtxt08, chgtxt09, chgtxt10) VALUES (seq_tgcrm_sendlist.NEXTVAL, 1 , 'identify07' , '01000000000' , '01000000000' , 'ghdrlfehd@domain.com' , '홍길동7' , '17' , '개별문구7' , '기타1' , '기타2' , '옵션7' );
INSERT INTO com_tgcrm_sendlist_v2 (idx, gidx, chgtxt01, chgtxt02, chgtxt03, chgtxt04, chgtxt05, chgtxt06, chgtxt07, chgtxt08, chgtxt09, chgtxt10) VALUES (seq_tgcrm_sendlist.NEXTVAL, 1 , 'identify08' , '01000000000' , '01000000000' , 'ghdrlfehd@domain.com' , '홍길동8' , '18' , '개별문구8' , '기타1' , '기타2' , '옵션8' );
INSERT INTO com_tgcrm_sendlist_v2 (idx, gidx, chgtxt01, chgtxt02, chgtxt03, chgtxt04, chgtxt05, chgtxt06, chgtxt07, chgtxt08, chgtxt09, chgtxt10) VALUES (seq_tgcrm_sendlist.NEXTVAL, 1 , 'identify09' , '01000000000' , '01000000000' , 'ghdrlfehd@domain.com' , '홍길동9' , '19' , '개별문구9' , '기타1' , '기타2' , '옵션9' );
INSERT INTO com_tgcrm_sendlist_v2 (idx, gidx, chgtxt01, chgtxt02, chgtxt03, chgtxt04, chgtxt05, chgtxt06, chgtxt07, chgtxt08, chgtxt09, chgtxt10) VALUES (seq_tgcrm_sendlist.NEXTVAL, 1 , 'identify10' , '01000000000' , '01000000000' , 'ghdrlfehd@domain.com' , '홍길동10' , '20' , '개별문구10' , '기타1' , '기타2' , '옵션10' );
/* Master 데이터 업데이트 */
/* gcount 값은 insert된 sendlist 갯수 - 1 (헤더 데이터 뺀 갯수) 입력 */
UPDATE com_tgcrm_mst_v2 ctm SET ctm.beused = 'E' , ctm.gcount = (( SELECT COUNT (idx) FROM com_tgcrm_sendlist_v2 WHERE gidx = 1 ) - 1 ) WHERE ctm.gidx = 1 ;