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);
/* mssql */
INSERT INTO com_tgcrm_mst_v2 (gidx, beused, gname, gcount, create_date) VALUES (1, 'D', '해당 마스터 이름', 0, GETDATE());
/* Sendlist 데이터 입력 */
/* 첫 행은 테스트 파일의 첫 행과 동일한 값을 입력 (치환 헤더 데이터 입력) */
/* mysql, mssql */
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, '01000000000', 'identify01', 'ghdrlfehd@domain.com', '홍길동1', '01000000000', '11', '개별문구1', '기타1', '기타2', '옵션1');
INSERT INTO com_tgcrm_sendlist_v2 (gidx, chgtxt01, chgtxt02, chgtxt03, chgtxt04, chgtxt05, chgtxt06, chgtxt07, chgtxt08, chgtxt09, chgtxt10) VALUES (1, '01000000000', 'identify02', 'ghdrlfehd@domain.com', '홍길동2', '01000000000', '12', '개별문구2', '기타1', '기타2', '옵션2');
INSERT INTO com_tgcrm_sendlist_v2 (gidx, chgtxt01, chgtxt02, chgtxt03, chgtxt04, chgtxt05, chgtxt06, chgtxt07, chgtxt08, chgtxt09, chgtxt10) VALUES (1, '01000000000', 'identify03', 'ghdrlfehd@domain.com', '홍길동3', '01000000000', '13', '개별문구3', '기타1', '기타2', '옵션3');
INSERT INTO com_tgcrm_sendlist_v2 (gidx, chgtxt01, chgtxt02, chgtxt03, chgtxt04, chgtxt05, chgtxt06, chgtxt07, chgtxt08, chgtxt09, chgtxt10) VALUES (1, '01000000000', 'identify04', 'ghdrlfehd@domain.com', '홍길동4', '01000000000', '14', '개별문구4', '기타1', '기타2', '옵션4');
INSERT INTO com_tgcrm_sendlist_v2 (gidx, chgtxt01, chgtxt02, chgtxt03, chgtxt04, chgtxt05, chgtxt06, chgtxt07, chgtxt08, chgtxt09, chgtxt10) VALUES (1, '01000000000', 'identify05', 'ghdrlfehd@domain.com', '홍길동5', '01000000000', '15', '개별문구5', '기타1', '기타2', '옵션5');
INSERT INTO com_tgcrm_sendlist_v2 (gidx, chgtxt01, chgtxt02, chgtxt03, chgtxt04, chgtxt05, chgtxt06, chgtxt07, chgtxt08, chgtxt09, chgtxt10) VALUES (1, '01000000000', 'identify06', 'ghdrlfehd@domain.com', '홍길동6', '01000000000', '16', '개별문구6', '기타1', '기타2', '옵션6');
INSERT INTO com_tgcrm_sendlist_v2 (gidx, chgtxt01, chgtxt02, chgtxt03, chgtxt04, chgtxt05, chgtxt06, chgtxt07, chgtxt08, chgtxt09, chgtxt10) VALUES (1, '01000000000', 'identify07', 'ghdrlfehd@domain.com', '홍길동7', '01000000000', '17', '개별문구7', '기타1', '기타2', '옵션7');
INSERT INTO com_tgcrm_sendlist_v2 (gidx, chgtxt01, chgtxt02, chgtxt03, chgtxt04, chgtxt05, chgtxt06, chgtxt07, chgtxt08, chgtxt09, chgtxt10) VALUES (1, '01000000000', 'identify08', 'ghdrlfehd@domain.com', '홍길동8', '01000000000', '18', '개별문구8', '기타1', '기타2', '옵션8');
INSERT INTO com_tgcrm_sendlist_v2 (gidx, chgtxt01, chgtxt02, chgtxt03, chgtxt04, chgtxt05, chgtxt06, chgtxt07, chgtxt08, chgtxt09, chgtxt10) VALUES (1, '01000000000', 'identify09', 'ghdrlfehd@domain.com', '홍길동9', '01000000000', '19', '개별문구9', '기타1', '기타2', '옵션9');
INSERT INTO com_tgcrm_sendlist_v2 (gidx, chgtxt01, chgtxt02, chgtxt03, chgtxt04, chgtxt05, chgtxt06, chgtxt07, chgtxt08, chgtxt09, chgtxt10) VALUES (1, '01000000000', 'identify10', 'ghdrlfehd@domain.com', '홍길동10', '01000000000', '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, '01000000000', 'identify01', 'ghdrlfehd@domain.com', '홍길동1', '01000000000', '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, '01000000000', 'identify02', 'ghdrlfehd@domain.com', '홍길동2', '01000000000', '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, '01000000000', 'identify03', 'ghdrlfehd@domain.com', '홍길동3', '01000000000', '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, '01000000000', 'identify04', 'ghdrlfehd@domain.com', '홍길동4', '01000000000', '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, '01000000000', 'identify05', 'ghdrlfehd@domain.com', '홍길동5', '01000000000', '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, '01000000000', 'identify06', 'ghdrlfehd@domain.com', '홍길동6', '01000000000', '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, '01000000000', 'identify07', 'ghdrlfehd@domain.com', '홍길동7', '01000000000', '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, '01000000000', 'identify08', 'ghdrlfehd@domain.com', '홍길동8', '01000000000', '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, '01000000000', 'identify09', 'ghdrlfehd@domain.com', '홍길동9', '01000000000', '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, '01000000000', 'identify10', 'ghdrlfehd@domain.com', '홍길동10', '01000000000', '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;
/* mssql */
UPDATE com_tgcrm_mst_v2 SET beused = 'E', gcount = ((SELECT COUNT(idx) FROM com_tgcrm_sendlist_v2 WHERE gidx = 1) - 1) WHERE gidx = 1;