Files
ax_hub_mcp_tool/sql.txt

304 lines
16 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
--------------------------------------------------------------------------------
-- ì <C3AC>ìš©ìœìŠ¤í…œëª… : ìš´ì˜<C3AC>계(ORACLE)
-- í…Œì<C592>´ë¸” : ZT_통합코드
-- í…Œì<C592>´ë¸”ID : ZT_UNFC_CD
--------------------------------------------------------------------------------
CREATE TABLE S_NNZ.ZT_UNFC_CD
(
UNFC_CD_ID VARCHAR2(50) NOT NULL,
UNFC_CD_NM VARCHAR2(100) NULL,
UNFC_CD_HAN_NM VARCHAR2(100) NULL,
UNFC_CD_ENG_NM VARCHAR2(100) NULL,
UNFC_CD_DS VARCHAR2(4000) NULL,
META_SYST_CD VARCHAR2(3) NOT NULL,
META_DUTJ_TYPE_CD VARCHAR2(5) NOT NULL,
PUSE_YN VARCHAR2(1) NOT NULL,
SPPO_UNFC_CD_ID VARCHAR2(50) NULL,
DATA_LOAD_DT DATE NULL,
SYST_RGI_DT DATE NOT NULL,
SYST_RGI_PRAF_NO VARCHAR2(8) NOT NULL,
SYST_RGI_OGNZ_NO VARCHAR2(7) NOT NULL,
SYST_RGI_SYST_CD VARCHAR2(3) NOT NULL,
SYST_RGI_PRGR_ID VARCHAR2(100) NOT NULL,
SYST_CHG_DT DATE NOT NULL,
SYST_CHG_PRAF_NO VARCHAR2(8) NOT NULL,
SYST_CHG_OGNZ_NO VARCHAR2(7) NOT NULL,
SYST_CHG_SYST_CD VARCHAR2(3) NOT NULL,
SYST_CHG_PRGR_ID VARCHAR2(100) NOT NULL
)
TABLESPACE TS_ZT_D01;
COMMENT ON TABLE S_NNZ.ZT_UNFC_CD IS 'ZT_통합코드';
COMMENT ON COLUMN S_NNZ.ZT_UNFC_CD.UNFC_CD_ID IS '통합코드ID';
COMMENT ON COLUMN S_NNZ.ZT_UNFC_CD.UNFC_CD_NM IS '통합코드명';
COMMENT ON COLUMN S_NNZ.ZT_UNFC_CD.UNFC_CD_HAN_NM IS '통합코드한글명';
COMMENT ON COLUMN S_NNZ.ZT_UNFC_CD.UNFC_CD_ENG_NM IS '통합코드ì˜<C3AC>문명';
COMMENT ON COLUMN S_NNZ.ZT_UNFC_CD.UNFC_CD_DS IS '통합코드설명';
COMMENT ON COLUMN S_NNZ.ZT_UNFC_CD.META_SYST_CD IS '메타시스템코드';
COMMENT ON COLUMN S_NNZ.ZT_UNFC_CD.META_DUTJ_TYPE_CD IS '메타업무유형코드';
COMMENT ON COLUMN S_NNZ.ZT_UNFC_CD.PUSE_YN IS '사용여부';
COMMENT ON COLUMN S_NNZ.ZT_UNFC_CD.SPPO_UNFC_CD_ID IS 'ìƒ<C3AC>위통합코드ID';
COMMENT ON COLUMN S_NNZ.ZT_UNFC_CD.DATA_LOAD_DT IS 'ë<>°ì<C2B0>´í„°ì <C3AC>재ì<C2AC>¼ìœ';
COMMENT ON COLUMN S_NNZ.ZT_UNFC_CD.SYST_RGI_DT IS 'ìœìŠ¤í…œë“±ë¡<C3AB>ì<EFBFBD>¼ìœ';
COMMENT ON COLUMN S_NNZ.ZT_UNFC_CD.SYST_RGI_PRAF_NO IS 'ìœìŠ¤í…œë“±ë¡<C3AB>ì<EFBFBD>¸ì¬ë²ˆí˜¸';
COMMENT ON COLUMN S_NNZ.ZT_UNFC_CD.SYST_RGI_OGNZ_NO IS 'ìœìŠ¤í…œë“±ë¡<C3AB>ì¡°ì§<C3AC>번호';
COMMENT ON COLUMN S_NNZ.ZT_UNFC_CD.SYST_RGI_SYST_CD IS 'ìœìŠ¤í…œë“±ë¡<C3AB>ìœìŠ¤í…œì½”ë“œ';
COMMENT ON COLUMN S_NNZ.ZT_UNFC_CD.SYST_RGI_PRGR_ID IS 'ìœìŠ¤í…œë“±ë¡<C3AB>프로그램ID';
COMMENT ON COLUMN S_NNZ.ZT_UNFC_CD.SYST_CHG_DT IS 'ìœìŠ¤í…œë³€ê²½ì<C2BD>¼ìœ';
COMMENT ON COLUMN S_NNZ.ZT_UNFC_CD.SYST_CHG_PRAF_NO IS 'ìœìŠ¤í…œë³€ê²½ì<C2BD>¸ì¬ë²ˆí˜¸';
COMMENT ON COLUMN S_NNZ.ZT_UNFC_CD.SYST_CHG_OGNZ_NO IS 'ìœìŠ¤í…œë³€ê²½ì¡°ì§<C3AC>번호';
COMMENT ON COLUMN S_NNZ.ZT_UNFC_CD.SYST_CHG_SYST_CD IS '시스템변경시스템코드';
COMMENT ON COLUMN S_NNZ.ZT_UNFC_CD.SYST_CHG_PRGR_ID IS 'ìœìŠ¤í…œë³€ê²½í”„ë¡œê·¸ëž¨ID';
-- 개별권한 Role
GRANT SELECT ON S_NNZ.ZT_UNFC_CD TO RL_A_EAI_NNZ_SEL;
GRANT INSERT,UPDATE,DELETE ON S_NNZ.ZT_UNFC_CD TO RL_A_EAI_NNZ_IUD;
-- Default Role
GRANT SELECT ON S_NNZ.ZT_UNFC_CD TO RL_NNZ_SEL;
GRANT INSERT,UPDATE,DELETE ON S_NNZ.ZT_UNFC_CD TO RL_NNZ_IUD;
CREATE INDEX S_NNZ.IX_ZT_UNFC_CD_01 ON S_NNZ.ZT_UNFC_CD
(UNFC_CD_NM)
TABLESPACE TS_ZT_I01;
CREATE INDEX S_NNZ.IX_ZT_UNFC_CD_02 ON S_NNZ.ZT_UNFC_CD
(UNFC_CD_HAN_NM)
TABLESPACE TS_ZT_I01;
CREATE INDEX S_NNZ.IX_ZT_UNFC_CD_03 ON S_NNZ.ZT_UNFC_CD
(UNFC_CD_ENG_NM)
TABLESPACE TS_ZT_I01;
CREATE UNIQUE INDEX S_NNZ.PK_ZT_UNFC_CD ON S_NNZ.ZT_UNFC_CD
(UNFC_CD_ID)
TABLESPACE TS_ZT_I01;
ALTER TABLE S_NNZ.ZT_UNFC_CD ADD (
CONSTRAINT PK_ZT_UNFC_CD
PRIMARY KEY (UNFC_CD_ID)
USING INDEX S_NNZ.PK_ZT_UNFC_CD);
--------------------------------------------------------------------------------
-- ì <C3AC>ìš©ìœìŠ¤í…œëª… : 개발계(ORACLE)
-- í…Œì<C592>´ë¸” : ZT_통합코드ìƒ<C3AC>세
-- í…Œì<C592>´ë¸”ID : ZT_UNFC_CD_DTPT
--------------------------------------------------------------------------------
CREATE TABLE S_TFG.ZT_UNFC_CD_DTPT
(
UNFC_CD_ID VARCHAR2(50) NOT NULL,
CD_VLDT_VALU VARCHAR2(50) NOT NULL,
CD_VLDT_VALU_INQR_SEQ NUMBER(5) NULL,
CD_VLDT_VALU_NM VARCHAR2(400) NULL,
CD_VLDT_VALU_HNGL_ABR_NM VARCHAR2(200) NULL,
CD_VLDT_VALU_ENGC_ABR_NM VARCHAR2(200) NULL,
CD_VLDT_VALU_HAN_NM VARCHAR2(400) NULL,
CD_VLDT_VALU_ENG_NM VARCHAR2(400) NULL,
CD_VLDT_VALU_DS VARCHAR2(4000) NULL,
CD_ASRT_TYPE_BIT_CD VARCHAR2(20) NOT NULL,
SPPO_CD_VLDT_VALU VARCHAR2(50) NULL,
SPPO_UNFC_CD_ID VARCHAR2(50) NULL,
VLDT_STRT_YMD DATE NOT NULL,
VLDT_END_YMD DATE NOT NULL,
USER_DEF_VALU_1 VARCHAR2(100) NULL,
USER_DEF_VALU_2 VARCHAR2(100) NULL,
SYST_RGI_DT DATE NOT NULL,
SYST_RGI_PRAF_NO VARCHAR2(8) NOT NULL,
SYST_RGI_OGNZ_NO VARCHAR2(7) NOT NULL,
SYST_RGI_SYST_CD VARCHAR2(3) NOT NULL,
SYST_RGI_PRGR_ID VARCHAR2(100) NOT NULL,
SYST_CHG_DT DATE NOT NULL,
SYST_CHG_PRAF_NO VARCHAR2(8) NOT NULL,
SYST_CHG_OGNZ_NO VARCHAR2(7) NOT NULL,
SYST_CHG_SYST_CD VARCHAR2(3) NOT NULL,
SYST_CHG_PRGR_ID VARCHAR2(100) NOT NULL,
DATA_LOAD_DT DATE NOT NULL
)
TABLESPACE TS_TFG_D01;
COMMENT ON TABLE S_TFG.ZT_UNFC_CD_DTPT IS 'ZT_통합코드ìƒ<C3AC>세';
COMMENT ON COLUMN S_TFG.ZT_UNFC_CD_DTPT.UNFC_CD_ID IS '통합코드ID';
COMMENT ON COLUMN S_TFG.ZT_UNFC_CD_DTPT.CD_VLDT_VALU IS '코드유효값';
COMMENT ON COLUMN S_TFG.ZT_UNFC_CD_DTPT.CD_VLDT_VALU_INQR_SEQ IS '코드유효값조회순서';
COMMENT ON COLUMN S_TFG.ZT_UNFC_CD_DTPT.CD_VLDT_VALU_NM IS '코드유효값명';
COMMENT ON COLUMN S_TFG.ZT_UNFC_CD_DTPT.CD_VLDT_VALU_HNGL_ABR_NM IS '코드유효값한글약어명';
COMMENT ON COLUMN S_TFG.ZT_UNFC_CD_DTPT.CD_VLDT_VALU_ENGC_ABR_NM IS '코드유효ê°ì˜<C3AC>문약ì´ëª…';
COMMENT ON COLUMN S_TFG.ZT_UNFC_CD_DTPT.CD_VLDT_VALU_HAN_NM IS '코드유효값한글명';
COMMENT ON COLUMN S_TFG.ZT_UNFC_CD_DTPT.CD_VLDT_VALU_ENG_NM IS '코드유효ê°ì˜<C3AC>문명';
COMMENT ON COLUMN S_TFG.ZT_UNFC_CD_DTPT.CD_VLDT_VALU_DS IS '코드유효값설명';
COMMENT ON COLUMN S_TFG.ZT_UNFC_CD_DTPT.CD_ASRT_TYPE_BIT_CD IS '코드분류유형비트코드';
COMMENT ON COLUMN S_TFG.ZT_UNFC_CD_DTPT.SPPO_CD_VLDT_VALU IS 'ìƒ<C3AC>위코드유효ê°';
COMMENT ON COLUMN S_TFG.ZT_UNFC_CD_DTPT.SPPO_UNFC_CD_ID IS 'ìƒ<C3AC>위통합코드ID';
COMMENT ON COLUMN S_TFG.ZT_UNFC_CD_DTPT.VLDT_STRT_YMD IS '유효ìœìžì<E28098>¼ìž<C3AC>';
COMMENT ON COLUMN S_TFG.ZT_UNFC_CD_DTPT.VLDT_END_YMD IS '유효종료ì<C592>¼ìž<C3AC>';
COMMENT ON COLUMN S_TFG.ZT_UNFC_CD_DTPT.USER_DEF_VALU_1 IS 'ì¬ìš©ìž<C3AC>ì •ì<E280A2>˜ê°1';
COMMENT ON COLUMN S_TFG.ZT_UNFC_CD_DTPT.USER_DEF_VALU_2 IS 'ì¬ìš©ìž<C3AC>ì •ì<E280A2>˜ê°2';
COMMENT ON COLUMN S_TFG.ZT_UNFC_CD_DTPT.SYST_RGI_DT IS 'ìœìŠ¤í…œë“±ë¡<C3AB>ì<EFBFBD>¼ìœ';
COMMENT ON COLUMN S_TFG.ZT_UNFC_CD_DTPT.SYST_RGI_PRAF_NO IS 'ìœìŠ¤í…œë“±ë¡<C3AB>ì<EFBFBD>¸ì¬ë²ˆí˜¸';
COMMENT ON COLUMN S_TFG.ZT_UNFC_CD_DTPT.SYST_RGI_OGNZ_NO IS 'ìœìŠ¤í…œë“±ë¡<C3AB>ì¡°ì§<C3AC>번호';
COMMENT ON COLUMN S_TFG.ZT_UNFC_CD_DTPT.SYST_RGI_SYST_CD IS 'ìœìŠ¤í…œë“±ë¡<C3AB>ìœìŠ¤í…œì½”ë“œ';
COMMENT ON COLUMN S_TFG.ZT_UNFC_CD_DTPT.SYST_RGI_PRGR_ID IS 'ìœìŠ¤í…œë“±ë¡<C3AB>프로그램ID';
COMMENT ON COLUMN S_TFG.ZT_UNFC_CD_DTPT.SYST_CHG_DT IS 'ìœìŠ¤í…œë³€ê²½ì<C2BD>¼ìœ';
COMMENT ON COLUMN S_TFG.ZT_UNFC_CD_DTPT.SYST_CHG_PRAF_NO IS 'ìœìŠ¤í…œë³€ê²½ì<C2BD>¸ì¬ë²ˆí˜¸';
COMMENT ON COLUMN S_TFG.ZT_UNFC_CD_DTPT.SYST_CHG_OGNZ_NO IS 'ìœìŠ¤í…œë³€ê²½ì¡°ì§<C3AC>번호';
COMMENT ON COLUMN S_TFG.ZT_UNFC_CD_DTPT.SYST_CHG_SYST_CD IS '시스템변경시스템코드';
COMMENT ON COLUMN S_TFG.ZT_UNFC_CD_DTPT.SYST_CHG_PRGR_ID IS 'ìœìŠ¤í…œë³€ê²½í”„ë¡œê·¸ëž¨ID';
COMMENT ON COLUMN S_TFG.ZT_UNFC_CD_DTPT.DATA_LOAD_DT IS 'ë<>°ì<C2B0>´í„°ì <C3AC>재ì<C2AC>¼ìœ';
-- Default Role
GRANT INSERT,UPDATE,DELETE ON S_TFG.ZT_UNFC_CD_DTPT TO RL_TFG_IUD;
GRANT SELECT ON S_TFG.ZT_UNFC_CD_DTPT TO RL_TFG_SEL;
CREATE UNIQUE INDEX S_TFG.PK_ZT_UNFC_CD_DTPT ON S_TFG.ZT_UNFC_CD_DTPT
(UNFC_CD_ID,CD_VLDT_VALU)
TABLESPACE TS_TFG_I01;
ALTER TABLE S_TFG.ZT_UNFC_CD_DTPT ADD (
CONSTRAINT PK_ZT_UNFC_CD_DTPT
PRIMARY KEY (UNFC_CD_ID,CD_VLDT_VALU)
USING INDEX S_TFG.PK_ZT_UNFC_CD_DTPT);
-------------------------------------------------------------------------------------------
-- ZT_MENU í…Œì<C592>´ë¸” ìƒ<C3AC>성 (메뉴 기본 ì •ë³´ 저장)
CREATE TABLE ZT_MENU (
MENU_ID INTEGER GENERATED ALWAYS AS IDENTITY PRIMARY KEY, -- ìž<C3AC>ë<EFBFBD>™ ì¦<C3AC>ê°€ ID (PK)
PARENT_MENU_ID INTEGER, -- 부모 메뉴 ID (FK, NULL 가능 for 루트 메뉴)
NAME VARCHAR(100), -- ì»´í<C2B4>¬ë„ŒíЏ ì<>´ë¦„ (옵셔ë„<C3AB>)
PATH VARCHAR(255) NOT NULL, -- ë<>¼ìš°íЏ 경로 (필수)
TITLE VARCHAR(100) NOT NULL, -- 메뉴 ì<>´ë¦„ (meta.title, 필수)
ICON VARCHAR(50), -- 메뉴 ì•„ì<E2809E>´ì½˜˜µì…”ë„<C3AB>)
SHOW_BADGE VARCHAR(1) DEFAULT 'N' CHECK (SHOW_BADGE IN ('Y', 'N')), -- ë°°ì§€ 표시 여부 (Y/N, 옵셔ë„<C3AB>)
SHOW_TEXT_BADGE VARCHAR(50), -- í…<C3AD>스트 ë°°ì§€ 표시 (옵셔ë„<C3AB>)
IS_HIDE VARCHAR(1) DEFAULT 'N' CHECK (IS_HIDE IN ('Y', 'N')), -- 메뉴 숨김 여부 (Y/N, 옵셔ë„<C3AB>)
IS_HIDE_TAB VARCHAR(1) DEFAULT 'N' CHECK (IS_HIDE_TAB IN ('Y', 'N')),-- 탭 숨김 여부 (Y/N, 옵셔ë„<C3AB>)
LINK VARCHAR(255), -- ë§<C3AB>í<EFBFBD>¬ (옵셔ë„<C3AB>)
IS_IFRAME VARCHAR(1) DEFAULT 'N' CHECK (IS_IFRAME IN ('Y', 'N')), -- iframe 여부 (Y/N, 옵셔ë„<C3AB>)
KEEP_ALIVE VARCHAR(1) DEFAULT 'N' CHECK (KEEP_ALIVE IN ('Y', 'N')), -- ìº<C3AC>ìœ ì—¬ë¶€ (Y/N, 옵셔ë„<C3AB>)
ORDER_SEQ INTEGER DEFAULT 0 NOT NULL, -- 메뉴 표시 순서 (정렬용, 필수)
IS_ACTIVE VARCHAR(1) DEFAULT 'Y' CHECK (IS_ACTIVE IN ('Y', 'N')), -- 활성 여부 (Y/N, 기본 Y)
SYST_RGI_DT DATE, -- ìœìŠ¤í…œë“±ë¡<C3AB>ì<EFBFBD>¼ìœ
SYST_RGI_PRAF_NO VARCHAR(50), -- ìœìŠ¤í…œë“±ë¡<C3AB>ì<EFBFBD>¸ì¬ë²ˆí˜¸
SYST_RGI_OGNZ_NO VARCHAR(50), -- ìœìŠ¤í…œë“±ë¡<C3AB>ì¡°ì§<C3AC>번호
SYST_RGI_SYST_CD VARCHAR(50), -- ìœìŠ¤í…œë“±ë¡<C3AB>ìœìŠ¤í…œì½”ë“œ
SYST_RGI_PRGR_ID VARCHAR(50), -- ìœìŠ¤í…œë“±ë¡<C3AB>프로그램ID
SYST_CHG_DT DATE, -- ìœìŠ¤í…œë³€ê²½ì<C2BD>¼ìœ
SYST_CHG_PRAF_NO VARCHAR(50), -- ìœìŠ¤í…œë³€ê²½ì<C2BD>¸ì¬ë²ˆí˜¸
SYST_CHG_OGNZ_NO VARCHAR(50), -- ìœìŠ¤í…œë³€ê²½ì¡°ì§<C3AC>번호
SYST_CHG_SYST_CD VARCHAR(50), -- 시스템변경시스템코드
SYST_CHG_PRGR_ID VARCHAR(50) -- ìœìŠ¤í…œë³€ê²½í”„ë¡œê·¸ëž¨ID
);
-- 제약 조건 추가
ALTER TABLE ZT_MENU ADD CONSTRAINT FK_ZT_MENU_PARENT FOREIGN KEY (PARENT_MENU_ID) REFERENCES ZT_MENU (MENU_ID) ON DELETE CASCADE; -- 부모 ì‚­ì œ 시 ìž<C3AC>ì<C3AC>ë<EFBFBD>„ ì‚­ì œ (계층 ì‚­ì œ ì§€ì<C3AC>)
-- ì<>¸ë<C2B8>±ìФ ìƒ<C3AC>성 (조회 최ì <C3AC>í™”)
CREATE INDEX IDX_ZT_MENU_PARENT ON ZT_MENU (PARENT_MENU_ID);
CREATE INDEX IDX_ZT_MENU_PATH ON ZT_MENU (PATH);
-- 컬럼 코멘트 추가
COMMENT ON COLUMN ZT_MENU.MENU_ID IS '메뉴 ID (PK)';
COMMENT ON COLUMN ZT_MENU.PARENT_MENU_ID IS '부모 메뉴 ID (FK)';
COMMENT ON COLUMN ZT_MENU.NAME IS 'ì»´í<C2B4>¬ë„ŒíЏ ì<>´ë¦„';
COMMENT ON COLUMN ZT_MENU.PATH IS 'ë<>¼ìš°íЏ 경로';
COMMENT ON COLUMN ZT_MENU.TITLE IS '메뉴 ì<>´ë¦„';
COMMENT ON COLUMN ZT_MENU.ICON IS '메뉴 ì•„ì<E2809E>´ì½˜';
COMMENT ON COLUMN ZT_MENU.SHOW_BADGE IS '배지 표시 여부 (Y/N)';
COMMENT ON COLUMN ZT_MENU.SHOW_TEXT_BADGE IS 'í…<C3AD>스트 ë°°ì§€ 표시';
COMMENT ON COLUMN ZT_MENU.IS_HIDE IS '메뉴 숨김 여부 (Y/N)';
COMMENT ON COLUMN ZT_MENU.IS_HIDE_TAB IS '탭 숨김 여부 (Y/N)';
COMMENT ON COLUMN ZT_MENU.LINK IS 'ë§<C3AB>í<EFBFBD>¬';
COMMENT ON COLUMN ZT_MENU.IS_IFRAME IS 'iframe 여부 (Y/N)';
COMMENT ON COLUMN ZT_MENU.KEEP_ALIVE IS 'ìº<C3AC>ìœ ì—¬ë¶€ (Y/N)';
COMMENT ON COLUMN ZT_MENU.ORDER_SEQ IS '메뉴 표시 순서';
COMMENT ON COLUMN ZT_MENU.IS_ACTIVE IS '활성 여부 (Y/N)';
COMMENT ON COLUMN ZT_MENU.SYST_RGI_DT IS 'ìœìŠ¤í…œë“±ë¡<C3AB>ì<EFBFBD>¼ìœ';
COMMENT ON COLUMN ZT_MENU.SYST_RGI_PRAF_NO IS 'ìœìŠ¤í…œë“±ë¡<C3AB>ì<EFBFBD>¸ì¬ë²ˆí˜¸';
COMMENT ON COLUMN ZT_MENU.SYST_RGI_OGNZ_NO IS 'ìœìŠ¤í…œë“±ë¡<C3AB>ì¡°ì§<C3AC>번호';
COMMENT ON COLUMN ZT_MENU.SYST_RGI_SYST_CD IS 'ìœìŠ¤í…œë“±ë¡<C3AB>ìœìŠ¤í…œì½”ë“œ';
COMMENT ON COLUMN ZT_MENU.SYST_RGI_PRGR_ID IS 'ìœìŠ¤í…œë“±ë¡<C3AB>프로그램ID';
COMMENT ON COLUMN ZT_MENU.SYST_CHG_DT IS 'ìœìŠ¤í…œë³€ê²½ì<C2BD>¼ìœ';
COMMENT ON COLUMN ZT_MENU.SYST_CHG_PRAF_NO IS 'ìœìŠ¤í…œë³€ê²½ì<C2BD>¸ì¬ë²ˆí˜¸';
COMMENT ON COLUMN ZT_MENU.SYST_CHG_OGNZ_NO IS 'ìœìŠ¤í…œë³€ê²½ì¡°ì§<C3AC>번호';
COMMENT ON COLUMN ZT_MENU.SYST_CHG_SYST_CD IS '시스템변경시스템코드';
COMMENT ON COLUMN ZT_MENU.SYST_CHG_PRGR_ID IS 'ìœìŠ¤í…œë³€ê²½í”„ë¡œê·¸ëž¨ID';
-- ZT_MENU_AUTH í…Œì<C592>´ë¸” ìƒ<C3AC>성 (메뉴 권한 목ë¡<C3AB> 저장)
CREATE TABLE ZT_MENU_AUTH (
AUTH_ID INTEGER GENERATED ALWAYS AS IDENTITY PRIMARY KEY, -- ìž<C3AC>ë<EFBFBD>™ ì¦<C3AC>ê°€ ID (PK)
MENU_ID INTEGER NOT NULL, -- 메뉴 ID (FK)
TITLE VARCHAR(100) NOT NULL, -- 권한 제목 (e.g., ''추가'', ''편집'')
AUTH_MARK VARCHAR(100) NOT NULL, -- 권한 마í<CB86>¬ (e.g., ''add'', ''edit'')
ORDER_SEQ INTEGER DEFAULT 0 NOT NULL, -- 권한 표시 순서 (정렬용)
SYST_RGI_DT DATE, -- ìœìŠ¤í…œë“±ë¡<C3AB>ì<EFBFBD>¼ìœ
SYST_RGI_PRAF_NO VARCHAR(50), -- ìœìŠ¤í…œë“±ë¡<C3AB>ì<EFBFBD>¸ì¬ë²ˆí˜¸
SYST_RGI_OGNZ_NO VARCHAR(50), -- ìœìŠ¤í…œë“±ë¡<C3AB>ì¡°ì§<C3AC>번호
SYST_RGI_SYST_CD VARCHAR(50), -- ìœìŠ¤í…œë“±ë¡<C3AB>ìœìŠ¤í…œì½”ë“œ
SYST_RGI_PRGR_ID VARCHAR(50), -- ìœìŠ¤í…œë“±ë¡<C3AB>프로그램ID
SYST_CHG_DT DATE, -- ìœìŠ¤í…œë³€ê²½ì<C2BD>¼ìœ
SYST_CHG_PRAF_NO VARCHAR(50), -- ìœìŠ¤í…œë³€ê²½ì<C2BD>¸ì¬ë²ˆí˜¸
SYST_CHG_OGNZ_NO VARCHAR(50), -- ìœìŠ¤í…œë³€ê²½ì¡°ì§<C3AC>번호
SYST_CHG_SYST_CD VARCHAR(50), -- 시스템변경시스템코드
SYST_CHG_PRGR_ID VARCHAR(50) -- ìœìŠ¤í…œë³€ê²½í”„ë¡œê·¸ëž¨ID
);
-- 제약 조건 추가
ALTER TABLE ZT_MENU_AUTH ADD CONSTRAINT FK_ZT_MENU_AUTH_MENU FOREIGN KEY (MENU_ID) REFERENCES ZT_MENU (MENU_ID) ON DELETE CASCADE; -- 메뉴 ì‚­ì œ 시 권한ë<C593>„ ì‚­ì œ
-- ì<>¸ë<C2B8>±ìФ ìƒ<C3AC>성
CREATE INDEX IDX_ZT_MENU_AUTH_MENU ON ZT_MENU_AUTH (MENU_ID);
-- 컬럼 코멘트 추가
COMMENT ON COLUMN ZT_MENU_AUTH.AUTH_ID IS '권한 ID (PK)';
COMMENT ON COLUMN ZT_MENU_AUTH.MENU_ID IS '메뉴 ID (FK)';
COMMENT ON COLUMN ZT_MENU_AUTH.TITLE IS '권한 제목';
COMMENT ON COLUMN ZT_MENU_AUTH.AUTH_MARK IS '권한 마í<CB86>¬';
COMMENT ON COLUMN ZT_MENU_AUTH.ORDER_SEQ IS '권한 표시 순서';
COMMENT ON COLUMN ZT_MENU_AUTH.SYST_RGI_DT IS 'ìœìŠ¤í…œë“±ë¡<C3AB>ì<EFBFBD>¼ìœ';
COMMENT ON COLUMN ZT_MENU_AUTH.SYST_RGI_PRAF_NO IS 'ìœìŠ¤í…œë“±ë¡<C3AB>ì<EFBFBD>¸ì¬ë²ˆí˜¸';
COMMENT ON COLUMN ZT_MENU_AUTH.SYST_RGI_OGNZ_NO IS 'ìœìŠ¤í…œë“±ë¡<C3AB>ì¡°ì§<C3AC>번호';
COMMENT ON COLUMN ZT_MENU_AUTH.SYST_RGI_SYST_CD IS 'ìœìŠ¤í…œë“±ë¡<C3AB>ìœìŠ¤í…œì½”ë“œ';
COMMENT ON COLUMN ZT_MENU_AUTH.SYST_RGI_PRGR_ID IS 'ìœìŠ¤í…œë“±ë¡<C3AB>프로그램ID';
COMMENT ON COLUMN ZT_MENU_AUTH.SYST_CHG_DT IS 'ìœìŠ¤í…œë³€ê²½ì<C2BD>¼ìœ';
COMMENT ON COLUMN ZT_MENU_AUTH.SYST_CHG_PRAF_NO IS 'ìœìŠ¤í…œë³€ê²½ì<C2BD>¸ì¬ë²ˆí˜¸';
COMMENT ON COLUMN ZT_MENU_AUTH.SYST_CHG_OGNZ_NO IS 'ìœìŠ¤í…œë³€ê²½ì¡°ì§<C3AC>번호';
COMMENT ON COLUMN ZT_MENU_AUTH.SYST_CHG_SYST_CD IS '시스템변경시스템코드';
COMMENT ON COLUMN ZT_MENU_AUTH.SYST_CHG_PRGR_ID IS 'ìœìŠ¤í…œë³€ê²½í”„ë¡œê·¸ëž¨ID';
# --- ½ÅÇѶóÀÌÇÁ EAI/MCI ¿¬°è IP Á¤º¸ (°³¹ß ȯ°æ) ---
shinhan.integration.envrTypeCd=D
shinhan.integration.eai.url=http://10.176.32.181
shinhan.integration.internalMci.url=http://10.176.32.173
shinhan.integration.bancaMci.url=http://10.176.32.117
shinhan.integration.externalMci.url=http://10.176.32.176
# --- ½ÅÇѶóÀÌÇÁ EAI/MCI ¿¬°è IP Á¤º¸ (Å×½ºÆ® ȯ°æ) ---
shinhan.integration.envrTypeCd=T
shinhan.integration.eai.url=http://10.174.32.181
shinhan.integration.internalMci.url=http://10.174.32.173
shinhan.integration.bancaMci.url=http://10.174.32.117
shinhan.integration.externalMci.url=http://10.176.32.177
# --- ½ÅÇѶóÀÌÇÁ EAI/MCI ¿¬°è IP Á¤º¸ (¿î¿µ ȯ°æ) ---
shinhan.integration.envrTypeCd=R
shinhan.integration.eai.url=http://10.172.32.181
shinhan.integration.internalMci.url=http://10.172.32.173
shinhan.integration.bancaMci.url=http://10.172.32.117
shinhan.integration.externalMci.url=http://10.172.32.177