Untitled

 avatar
user_8843816
plain_text
25 days ago
4.3 kB
1
Indexable
CREATE TABLE BUSI_DOC_VAS_ITEM_ACTV_HIS
(
    BUSA_ACTV_SEQ VARCHAR(20),
    BIZ_KEY       VARCHAR(20),
    USER_ID       VARCHAR(100),
    DOC_ID        VARCHAR(50),
    DV_CD         CHAR(1),
    ACTV_CD       CHAR(1),
    FLD_TYPE      CHAR(1),
    REF_NO        VARCHAR(500),
    REF_NO2       VARCHAR(500),
    REG_ID        VARCHAR(100),
    REG_DTM       VARCHAR(14),
    MOD_ID        VARCHAR(100),
    MOD_DTM       VARCHAR(14)

);


ALTER TABLE BUSI_DOC_VAS_ITEM_ACTV_HIS
    ADD CONSTRAINT PK_BUSI_DOC_VAS_ITEM_ACTV_HIS PRIMARY KEY (
                                                              BUSA_ACTV_SEQ
        );

COMMENT ON TABLE BUSI_DOC_VAS_ITEM_ACTV_HIS IS 'BUSI_DOC_VAS_ITEM_ACTV_HIS';
COMMENT ON COLUMN BUSI_DOC_VAS_ITEM_ACTV_HIS.BUSA_ACTV_SEQ IS 'Sales and Expenses Activity Sequence';
COMMENT ON COLUMN BUSI_DOC_VAS_ITEM_ACTV_HIS.BIZ_KEY IS '사업자키';
COMMENT ON COLUMN BUSI_DOC_VAS_ITEM_ACTV_HIS.USER_ID IS '사용자ID';
COMMENT ON COLUMN BUSI_DOC_VAS_ITEM_ACTV_HIS.DOC_ID IS '문서ID';
COMMENT ON COLUMN BUSI_DOC_VAS_ITEM_ACTV_HIS.DV_CD IS '구분코드';
COMMENT ON COLUMN BUSI_DOC_VAS_ITEM_ACTV_HIS.ACTV_CD IS 'Activity Code';
COMMENT ON COLUMN BUSI_DOC_VAS_ITEM_ACTV_HIS.FLD_TYPE IS 'Field Type';
COMMENT ON COLUMN ACCT_TRNS_RCV_PAY_INFM.REF_NO IS '참조번호';
COMMENT ON COLUMN BUSI_DOC_VAS_ITEM_ACTV_HIS.REF_NO2 IS '참조번호2';
COMMENT ON COLUMN BUSI_DOC_VAS_ITEM_ACTV_HIS.REG_ID IS '등록자ID';
COMMENT ON COLUMN BUSI_DOC_VAS_ITEM_ACTV_HIS.REG_DTM IS '등록일시';
COMMENT ON COLUMN BUSI_DOC_VAS_ITEM_ACTV_HIS.MOD_ID IS '수정자ID';
COMMENT ON COLUMN BUSI_DOC_VAS_ITEM_ACTV_HIS.MOD_DTM IS '수정일시';



ALTER TABLE BUSI_DOC_VAS_ITEM_ACTV_HIS
    ALTER COLUMN BUSA_ACTV_SEQ SET NOT NULL;
ALTER TABLE BUSI_DOC_VAS_ITEM_ACTV_HIS
    ALTER COLUMN BIZ_KEY SET NOT NULL;
ALTER TABLE BUSI_DOC_VAS_ITEM_ACTV_HIS
    ALTER COLUMN USER_ID SET NOT NULL;
ALTER TABLE BUSI_DOC_VAS_ITEM_ACTV_HIS
    ALTER COLUMN DOC_ID SET NOT NULL;
ALTER TABLE BUSI_DOC_VAS_ITEM_ACTV_HIS
    ALTER COLUMN ACTV_CD SET NOT NULL;

--- BUSI_DOC_VAS_ITEM_ACTV_HIS_C001 ---
INSERT INTO BUSI_DOC_VAS_ITEM_ACTV_HIS ( BUSA_ACTV_SEQ
                                       , BIZ_KEY
                                       , USER_ID
                                       , DOC_ID
                                       , DV_CD
                                       , ACTV_CD
                                       , FLD_TYPE
                                       , REF_NO
                                       , REF_NO2
                                       , REG_ID
                                       , REG_DTM
                                       , MOD_ID
                                       , MOD_DTM)
VALUES ( :BUSA_ACTV_SEQ
       , :BIZ_KEY
       , :USER_ID
       , :DOC_ID
       , :DV_CD
       , :ACTV_CD
       , :FLD_TYPE
       , :REF_NO
       , :REF_NO2
       , :REG_ID
       , :REG_DTM
       , :MOD_ID
       , :MOD_DTM);


--- BUSI_DOC_VAS_ITEM_ACTV_HIS_R001 ---
SELECT BUSA_ACTV_SEQ
     , BIZ_KEY
     , USER_ID
     , DOC_ID
     , DV_CD
     , ACTV_CD
     , FLD_TYPE
     , REF_NO
     , REF_NO2
     , REG_ID
     , REG_DTM
     , MOD_ID
     , MOD_DTM
FROM BUSI_DOC_VAS_ITEM_ACTV_HIS
WHERE 1 = 1
    ??;

--- BUSI_DOC_VAS_ITEM_ACTV_HIS_U001 ---
UPDATE BUSI_DOC_VAS_ITEM_ACTV_HIS
SET BIZ_KEY  = COALESCE(:BIZ_KEY, BIZ_KEY)
  , USER_ID  = COALESCE(:USER_ID, USER_ID)
  , DOC_ID   = COALESCE(:DOC_ID, DOC_ID)
  , DV_CD    = COALESCE(:DV_CD, DV_CD)
  , ACTV_CD  = COALESCE(:ACTV_CD, ACTV_CD)
  , FLD_TYPE = COALESCE(:FLD_TYPE, FLD_TYPE)
  , REF_NO   = COALESCE(:REF_NO, REF_NO)
  , REF_NO2  = COALESCE(:REF_NO2, REF_NO2)
  , MOD_ID   = COALESCE(:MOD_ID, MOD_ID)
  , MOD_DTM  = COALESCE(:MOD_DTM, MOD_DTM)
WHERE BUSA_ACTV_SEQ = :BUSA_ACTV_SEQ;

--- BUSI_DOC_VAS_ITEM_ACTV_HIS_D001 ---
DELETE
FROM BUSI_DOC_VAS_ITEM_ACTV_HIS
WHERE BUSA_ACTV_SEQ = :BUSA_ACTV_SEQ
??;


--- BUSI_DOC_VAS_ITEM_ACTV_HIS_U000 ---
UPDATE BUSI_DOC_VAS_ITEM_ACTV_HIS
SET FIELDS_TO_UPDATE = :FIELDS_TO_UPDATE
    WHERE BUSA_ACTV_SEQ = :BUSA_ACTV_SEQ;


-- BUSI_DOC_VAS_ITEM_ACTV_HIS_R001_CNT ---
SELECT COUNT(*) AS TOT_CNT
FROM BUSI_DOC_VAS_ITEM_ACTV_HIS
WHERE 1 = 1
    ??;





Leave a Comment