DB 불러오기 기능 이용

데이터 입력

Assemble은 데이터 처리의 편의를 위해 대상자 등록 처리를 파일 업로드 이외에 DB에 대상자를 미리 셋팅 후 불러오기로 셋팅 할 수 있도록 지원합니다. 단, 해당 DB 테이블에 넣는 형식은 테스트로 발송하는 테스트 대상 처리와 동일한 헤더 값을 갖도록 작업이 선행되어야 합니다.

  • DB 불러오기 데이터는 사용자 화면에서 입력할 수 없습니다. (DB에 직접 insert)

  • Mst 테이블의 gidx는 sendlist의 gidx로 해당하는 데이터는 동일한 gidx로 입력

  • Sendlist의 첫 행은 치환될 헤더 내용(치환 필드 이름)을 입력

  • 입력 정보가 없는 텍스트 필드는 null 또는 ‘’ 처리

Insert 문
▶ MYSQL
-	DB불러오기 Master 테이블에 데이터 Insert
INSERT INTO com_tgcrm_mst_v2 (gidx, beused, gname, gcount, create_date)
VALUES (그룹번호, 'D', 해당 마스터 이름, 0, now());

-	DB불러오기 Sendlist 테이블에 데이터 Insert
(헤더 값 입력)
INSERT INTO com_tgcrm_sendlist_v2 (gidx, chgtxt01, chgtxt02, chgtxt03, chgtxt04, chgtxt05,
chgtxt06, chgtxt07, chgtxt08, chgtxt09, chgtxt10)
VALUES (그룹번호, 치환헤더값1, 치환헤더값2, 치환헤더값3, 치환헤더값4, 치환헤더값5,
치환헤더값6, 치환헤더값7, 치환헤더값8, 치환헤더값9, 치환헤더값10);

(데이터 값 입력)
INSERT INTO com_tgcrm_sendlist_v2 (gidx, chgtxt01, chgtxt02, chgtxt03, chgtxt04, chgtxt05,
chgtxt06, chgtxt07, chgtxt08, chgtxt09, chgtxt10)
VALUES (그룹번호, 치환값1, 치환값2, 치환값3, 치환값4, 치환값5, 치환값6, 치환값7,
치환값8, 치환값9, 치환값10)

** 데이터 첫 row는 치환 헤더 값 입력
** 발송 대상 수만큼 insert

-	DB불러오기Master 테이블에 해당하는 정보 update
UPDATE com_tgcrm_mst_v2 SET beused = 'E',
gcount = ((SELECT COUNT(idx) FROM com_tgcrm_sendlist_v2 WHERE gidx = 그룹번호) - 1)
WHERE gidx = 그룹번호;

DB 불러오기 테이블 목록

Table Name
Description

com_tgcrm_mst (_v2)

DB 불러오기 그룹 정보가 저장되는 테이블

com_tgcrm_sendlist (_v2)

DB 불러오기 mst에 해당하는 대상 데이터가 저장되는 테이블

  • com_tgcrm_mst (_v2) 테이블

Column Name
Type
Initial Column
Description

gidx

INT(11)

Y

그룹번호 (PK)

gname

VARCHAR(200)

Y

그룹이름

gcount

INT(11)

Y

그룹데이터 개수

create_date

DATETIME

Y

생성일

beused

CHAR(1)

사용여부 (E: 사용, D: 미사용)

  • com_tgcrm_sendlist (_v2) 테이블

Column Name
Type
Initial Column
Description

idx

BIGINT(20)

Y

고유번호 (PK, 자동증가 값)

오라클 idx 시퀀스: seq_tgcrm_sendlist

gidx

INT(11)

Y

그룹번호

chgtxt01

VARCHAR(256)

치환값1

chgtxt02

VARCHAR(256)

치환값2

chgtxt03

VARCHAR(256)

치환값3

chgtxt04

VARCHAR(256)

치환값4

chgtxt05

VARCHAR(256)

치환값5

chgtxt06

VARCHAR(256)

치환값6

chgtxt07

VARCHAR(256)

치환값7

chgtxt08

VARCHAR(256)

치환값8

chgtxt09

VARCHAR(256)

치환값9

chgtxt10

VARCHAR(256)

치환값10

유의사항

Last updated