swkim %!s(int64=5) %!d(string=hai) anos
pai
achega
f96ddc786c
Modificáronse 1 ficheiros con 34 adicións e 17 borrados
  1. 34 17
      산출물/3.설계/05.DB-Object/06.DDL/table.sql

+ 34 - 17
산출물/3.설계/05.DB-Object/06.DDL/table.sql

@@ -5759,7 +5759,28 @@ CREATE INDEX IX_SELL_QTY_01
     OPT_CD ASC    -- 옵션코드
   );
 
-
+DROP TABLE IF EXISTS TB_SELL_QTY_TMP RESTRICT;
+CREATE TABLE TB_SELL_QTY_TMP (
+  GOODS_CD         VARCHAR(20)  NOT NULL COMMENT '상품코드', -- 상품코드
+  OPT_CD           VARCHAR(200) NOT NULL COMMENT '옵션코드', -- 옵션코드
+  SELL_GB          VARCHAR(2)   NOT NULL COMMENT '판매구분(10:주문(-), 11:주문취소(+), 12:미출고(+), 20:교환신청(-), 21:교환취소(+), 30:판매매출반영(+))', -- 판매구분
+  ORD_DTL_NO       INT UNSIGNED NULL     COMMENT '주문상세번호', -- 주문상세번호
+  ORD_CHG_SQ       INT UNSIGNED NULL     COMMENT '주문변경일련번호', -- 주문변경일련번호
+  AGENT_ORDER_ID   VARCHAR(30)  NULL     COMMENT '에이전트주문번호', -- 에이전트주문번호
+  EXTMALL_ORDER_ID VARCHAR(50)  NULL     COMMENT '제휴몰주문번호', -- 제휴몰주문번호
+  SELL_QTY         MEDIUMINT    NOT NULL DEFAULT 0 COMMENT '판매수량', -- 판매수량
+  REG_NO           INT UNSIGNED NOT NULL COMMENT '등록자번호', -- 등록자번호
+  REG_DT           TIMESTAMP    NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시' -- 등록일시
+)
+COMMENT '판매수량. 재고가 변동되는 시점(주문, 주문취소, 교환신청, 교환취소, 판매매출반영)에 발생. ERP재고연동 시 테이블 TRUNCATE';
+-- 판매수량 인덱스
+CREATE INDEX IX_SELL_QTY_TMP_01
+  ON TB_SELL_QTY( -- 판매수량
+    GOODS_CD ASC, -- 상품코드
+    OPT_CD ASC    -- 옵션코드
+  );  
+ 
+ 
 ################################################################################
 #판매매장
 ################################################################################
@@ -6557,8 +6578,8 @@ ALTER TABLE TB_GOODS_SUMMARY
       GOODS_CD -- 상품코드
     );
 
-DROP TABLE IF EXISTS TB_GOODS_SUMMARY_TEMP RESTRICT;
-CREATE TABLE TB_GOODS_SUMMARY_TEMP (
+DROP TABLE IF EXISTS TB_GOODS_SUMMARY_TMP RESTRICT;
+CREATE TABLE TB_GOODS_SUMMARY_TMP (
   GOODS_CD        VARCHAR(20)         NOT NULL COMMENT '상품코드', -- 상품코드
   SELL_TOT_QTY    SMALLINT UNSIGNED   NOT NULL DEFAULT 0 COMMENT '총판매수량', -- 총판매수량
   SELL_WEEK_QTY   SMALLINT UNSIGNED   NOT NULL DEFAULT 0 COMMENT '주간판매수량', -- 주간판매수량
@@ -6595,9 +6616,8 @@ CREATE TABLE TB_GOODS_SUMMARY_TEMP (
 )
 COMMENT '상품요약. 상품요약정보 집계에 의한 발생';
 
-
-ALTER TABLE TB_GOODS_SUMMARY_TEMP
-  ADD CONSTRAINT PK_GOODS_SUMMARY_TEMP -- 상품요약 기본키
+ALTER TABLE TB_GOODS_SUMMARY_TMP
+  ADD CONSTRAINT PK_GOODS_SUMMARY_TMP -- 상품요약 기본키
     PRIMARY KEY (
       GOODS_CD -- 상품코드
     );
@@ -8948,8 +8968,8 @@ ALTER TABLE TB_GOODS_BENEFIT_PRICE
       GOODS_CD
     );
 
-DROP TABLE IF EXISTS TB_GOODS_BENEFIT_PRICE_TEMP RESTRICT;
-CREATE TABLE TB_GOODS_BENEFIT_PRICE_TEMP (
+DROP TABLE IF EXISTS TB_GOODS_BENEFIT_PRICE_TMP RESTRICT;
+CREATE TABLE TB_GOODS_BENEFIT_PRICE_TMP (
   GOODS_CD             VARCHAR(20)  NOT NULL COMMENT '상품코드', -- 상품코드
   CUST_GB              VARCHAR(20)  NOT NULL DEFAULT 'G100_00' COMMENT '회원구분(공통코드G100)', -- 회원구분(공통코드G100)
   CURR_PRICE           INT          NOT NULL DEFAULT 0 COMMENT '즉시할인판매가', -- 즉시할인판매가
@@ -8963,10 +8983,9 @@ CREATE TABLE TB_GOODS_BENEFIT_PRICE_TEMP (
   REG_DT               TIMESTAMP    NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시' -- 등록일시
 )
 COMMENT '상품혜택가. 배치로 인한 온라인 즉시할인가 등록에 의한 발생';
-
 -- 상품 즉시할인가
-ALTER TABLE TB_GOODS_BENEFIT_PRICE_TEMP
-  ADD CONSTRAINT PK_GOODS_BENEFIT_PRICE_TEMP
+ALTER TABLE TB_GOODS_BENEFIT_PRICE_TMP
+  ADD CONSTRAINT PK_GOODS_BENEFIT_PRICE_TMP
     PRIMARY KEY (
       GOODS_CD
     );
@@ -9840,8 +9859,8 @@ ALTER TABLE TB_OPTION_ADD_PRICE_RES
 ################################################################################
 #옵션 임시 테이블
 ################################################################################
-DROP TABLE IF EXISTS TB_OPTION_SYNC_TEMP RESTRICT;
-CREATE TABLE TB_OPTION_SYNC_TEMP (
+DROP TABLE IF EXISTS TB_OPTION_SYNC_TMP RESTRICT;
+CREATE TABLE TB_OPTION_SYNC_TMP (
   GOODS_CD       VARCHAR(20)       NOT NULL COMMENT '상품코드', -- 상품코드
   OPT_CD         VARCHAR(200)      NOT NULL COMMENT '옵션코드', -- 옵션코드
   OPT_CD1        VARCHAR(200)      NULL COMMENT '옵션코드1(자사:COLOR_CD, 입점:옵션명1)', -- 옵션코드1(자사:COLOR_CD, 입점:옵션명1)
@@ -9862,16 +9881,14 @@ CREATE TABLE TB_OPTION_SYNC_TEMP (
   UPD_DT         TIMESTAMP         NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '수정일시' -- 수정일시
 )
 COMMENT '옵션. 옵션 등록에 의한 발생';
-
 -- 옵션
-ALTER TABLE TB_OPTION_SYNC_TEMP
-  ADD CONSTRAINT PK_OPTION_SYNC_TEMP -- 옵션 기본키
+ALTER TABLE TB_OPTION_SYNC_TMP
+  ADD CONSTRAINT PK_OPTION_SYNC_TMP -- 옵션 기본키
     PRIMARY KEY (
       GOODS_CD, -- 상품코드
       OPT_CD    -- 옵션번호
     );
 
-
 ################################################################################
 #주문
 ################################################################################