Explorar o código

Initial Release

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

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

@@ -0,0 +1,492 @@
+################################################################################
+#시퀀스
+################################################################################
+DROP TABLE IF EXISTS TB_SEQUENCE;
+CREATE TABLE TB_SEQUENCE
+(
+  SEQUENCE_NM VARCHAR(20) NOT NULL COMMENT '시퀀스명',
+  NEXTVAL     INT UNSIGNED DEFAULT 1 NOT NULL COMMENT '다음값',
+  PRIMARY KEY (SEQUENCE_NM)
+)
+COMMENT '시퀀스. 시퀀스 생성에 의한 발생'
+;
+
+################################################################################
+#기본답변문구
+################################################################################
+DROP TABLE IF EXISTS TB_BASIC_ANS;
+CREATE TABLE TB_BASIC_ANS
+(
+  ANS_SQ        INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '답변일련번호',
+  ANS_CLSF      VARCHAR(2) NOT NULL COMMENT '답변종류(공통코드G014)',
+  ANS_TITLE     VARCHAR(200) NOT NULL COMMENT '답변제목',
+  ANS_CONTENT   VARCHAR(4000) NOT NULL COMMENT '답변내용',
+  KAKAO_CD      VARCHAR(20) COMMENT '카카오템플릿코드',
+  USE_YN        CHAR(1) DEFAULT 'Y' NOT NULL COMMENT '사용여부(Y:사용)',
+  REG_NO        INT UNSIGNED NOT NULL COMMENT '등록자번호',
+  REG_DT        TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '등록일시',
+  UPD_NO        INT UNSIGNED NOT NULL COMMENT '수정자번호',
+  UPD_DT        TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '수정일시',
+  PRIMARY KEY (ANS_SQ),
+  INDEX IX_BASIC_ANS_01(ANS_CLSF),
+  INDEX IX_BASIC_ANS_02 (KAKAO_CD)
+)
+COMMENT '기본답변문구. 신규 기본답변문구 등록에 의한 발생'
+;
+
+################################################################################
+#약관
+################################################################################
+DROP TABLE IF EXISTS TB_CLAUSE;
+CREATE TABLE TB_CLAUSE
+(
+  CLAUSE_SQ        INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '약관일련번호',
+  SITE_CD          VARCHAR(2) NOT NULL COMMENT '사이트코드(공통코드G000)',
+  CLAUSE_TYPE      VARCHAR(2) NOT NULL COMMENT '약관유형(공통코드G016)',
+  CLAUSE_TITLE     VARCHAR(200) NOT NULL COMMENT '약관제목',
+  CLAUSE_CONTENT   LONGTEXT NOT NULL COMMENT '약관내용',
+  EFFECT_DT        DATE NOT NULL COMMENT '시행일자',
+  DISP_YN          CHAR(1) DEFAULT 'Y' NOT NULL COMMENT '표시여부(Y:표시)',
+  REG_NO           INT UNSIGNED NOT NULL COMMENT '등록자번호',
+  REG_DT           TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '등록일시',
+  UPD_NO           INT UNSIGNED NOT NULL COMMENT '수정자번호',
+  UPD_DT           TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '수정일시',
+  PRIMARY KEY (CLAUSE_SQ),
+  INDEX IX_CLAUSE_01 (SITE_CD, CLAUSE_TYPE)
+)
+COMMENT '약관. 신규 약관 등록에 의한 발생';
+
+################################################################################
+#공통코드
+################################################################################
+DROP TABLE IF EXISTS TB_COMMON_CODE;
+CREATE TABLE TB_COMMON_CODE
+(
+  CD_GB      VARCHAR(4) NOT NULL COMMENT '코드구분',
+  CD         VARCHAR(20) NOT NULL COMMENT '코드',
+  CD_NM      VARCHAR(150) NOT NULL COMMENT '코드명',
+  CD_DESC    VARCHAR(500) COMMENT '코드설명',
+  USE_YN     CHAR(1) DEFAULT 'Y' NOT NULL COMMENT '사용여부(Y:사용)',
+  DISP_ORD   SMALLINT UNSIGNED DEFAULT 1 NOT NULL COMMENT '표시순서',
+  REG_NO     INT UNSIGNED NOT NULL COMMENT '등록자번호',
+  REG_DT     TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '등록일시',
+  UPD_NO     INT UNSIGNED NOT NULL COMMENT '수정자번호',
+  UPD_DT     TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '수정일시',
+  PRIMARY KEY (CD_GB, CD)
+)
+COMMENT '공통코드. 신규 공통코드 등록에 의한 발생'
+;
+
+################################################################################
+#상담
+################################################################################
+DROP TABLE IF EXISTS TB_COUNSEL;
+CREATE TABLE TB_COUNSEL
+(
+  COUNSEL_SQ     INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '상담일련번호',
+  SITE_CD        VARCHAR(2) NOT NULL COMMENT '사이트코드(공통코드G000)',
+  COUNSEL_CLSF   VARCHAR(2) NOT NULL COMMENT '상담분류(공통코드G017)',
+  QUEST_TITLE    VARCHAR(200) NOT NULL COMMENT '문의제목',
+  QUEST_CONTENT  LONGTEXT NOT NULL COMMENT '문의내용',
+  QUEST_ID       VARCHAR(20) NOT NULL COMMENT '문의자ID(브랜드로그인ID, 인플루언서번호)',
+  CELL_PHNNO     VARCHAR(20) NOT NULL COMMENT '휴대전화번호',
+  EMAIL          VARCHAR(100) NOT NULL COMMENT '이메일',
+  QUEST_DT       TIMESTAMP DEFAULT CURRENT_TIMESTAMP COMMENT '문의일시',
+  #ORG_FILE_NM    VARCHAR(100) COMMENT '원본파일명',
+  #SYS_FILE_NM    VARCHAR(100) COMMENT '시스템파일명',
+  ANS_STAT       VARCHAR(2) NOT NULL COMMENT '답변상태(공통코드G018)',
+  ANS_CONTENT    LONGTEXT COMMENT '답변내용',
+  ANS_NO         INT UNSIGNED NOT NULL COMMENT '답변자번호(사용자)',
+  ANS_DT         TIMESTAMP NULL DEFAULT NULL COMMENT '답변일시',
+  SMS_SEND_YN    CHAR(1) DEFAULT 'N' NOT NULL COMMENT 'SMS발송여부(Y:발송)',
+  EMAIL_SEND_YN  CHAR(1) DEFAULT 'N' NOT NULL COMMENT '이메일발송여부(Y:발송)',
+  DEL_YN         CHAR(1) DEFAULT 'N' NOT NULL COMMENT '삭제여부(Y:삭제)',
+  REG_NO         INT UNSIGNED NOT NULL COMMENT '등록자번호',
+  REG_DT         TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '등록일시',
+  UPD_NO         INT UNSIGNED NOT NULL COMMENT '수정자번호',
+  UPD_DT         TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '수정일시',
+  PRIMARY KEY (COUNSEL_SQ),
+  INDEX IX_COUNSEL_01 (SITE_CD, COUNSEL_CLSF),
+  INDEX IX_COUNSEL_02 (SITE_CD, QUEST_ID)
+)
+COMMENT '상담. 신규 상담 등록에 의한 발생';
+
+################################################################################
+#환경설정
+################################################################################
+DROP TABLE IF EXISTS TB_ENVSET;
+CREATE TABLE TB_ENVSET
+(
+  ENVSET_SQ      INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '환경설정일련번호',
+  SITE_CD        VARCHAR(2) NOT NULL COMMENT '사이트코드(공통코드G000)',
+  ENVSET_TYPE    VARCHAR(2) NOT NULL COMMENT '환경설정유형(공통코드G019)',
+  COL_DESC       VARCHAR(4000) COMMENT '칼럼설명',
+  STR_SET_VAL1   VARCHAR(500) COMMENT '문자설정값1',
+  STR_SET_VAL2   VARCHAR(500) COMMENT '문자설정값2',
+  STR_SET_VAL3   VARCHAR(500) COMMENT '문자설정값3',
+  STR_SET_VAL4   VARCHAR(500) COMMENT '문자설정값4',
+  STR_SET_VAL5   VARCHAR(500) COMMENT '문자설정값5',
+  STR_SET_VAL6   VARCHAR(500) COMMENT '문자설정값6',
+  STR_SET_VAL7   VARCHAR(500) COMMENT '문자설정값7',
+  STR_SET_VAL8   VARCHAR(500) COMMENT '문자설정값8',
+  NUM_SET_VAL1   INT UNSIGNED DEFAULT 0 COMMENT '숫자설정값1',
+  NUM_SET_VAL2   INT UNSIGNED DEFAULT 0 COMMENT '숫자설정값2',
+  NUM_SET_VAL3   INT UNSIGNED DEFAULT 0 COMMENT '숫자설정값3',
+  NUM_SET_VAL4   INT UNSIGNED DEFAULT 0 COMMENT '숫자설정값4',
+  NUM_SET_VAL5   INT UNSIGNED DEFAULT 0 COMMENT '숫자설정값5',
+  NUM_SET_VAL6   INT UNSIGNED DEFAULT 0 COMMENT '숫자설정값6',
+  NUM_SET_VAL7   INT UNSIGNED DEFAULT 0 COMMENT '숫자설정값7',
+  NUM_SET_VAL8   INT UNSIGNED DEFAULT 0 COMMENT '숫자설정값8',
+  REG_NO         INT UNSIGNED NOT NULL COMMENT '등록자번호',
+  REG_DT         TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '등록일시',
+  PRIMARY KEY (ENVSET_SQ),
+  INDEX IX_ENVSET_01 (SITE_CD, ENVSET_TYPE, ENVSET_SQ)
+)
+COMMENT '환경설정. 사이트 환경설정 등록에 의한 발생';
+
+################################################################################
+#FAQ
+################################################################################
+DROP TABLE IF EXISTS TB_FAQ;
+CREATE TABLE TB_FAQ
+(
+  FAQ_SQ     INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'FAQ일련번호',
+  SITE_CD    VARCHAR(2) NOT NULL COMMENT '사이트코드(공통코드G000)',
+  FAQ_TYPE   VARCHAR(2) NOT NULL COMMENT 'FAQ유형(공통코드G015)',
+  QUESTION   VARCHAR(200) NOT NULL COMMENT '질문',
+  ANSWER     LONGTEXT COMMENT '답변',
+  USE_YN     CHAR(1) DEFAULT 'Y' NOT NULL COMMENT '사용여부(Y:사용)',
+  READ_CNT   INT UNSIGNED DEFAULT 0 NOT NULL COMMENT '조회수',
+  REG_NO     INT UNSIGNED NOT NULL COMMENT '등록자번호',
+  REG_DT     TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '등록일시',
+  UPD_NO     INT UNSIGNED NOT NULL COMMENT '수정자번호',
+  UPD_DT     TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '수정일시',
+  PRIMARY KEY (FAQ_SQ),
+  INDEX IX_FAQ_01 (SITE_CD, FAQ_TYPE)
+)
+COMMENT 'FAQ. 신규 FAQ 등록에 의한 발생';
+
+################################################################################
+#로그인실패
+################################################################################
+DROP TABLE IF EXISTS TB_LOGIN_FAIL;
+CREATE TABLE TB_LOGIN_FAIL
+(
+  SITE_CD          VARCHAR(2) NOT NULL COMMENT '사이트코드(공통코드G000)',
+  LOGIN_NO         INT UNSIGNED NOT NULL COMMENT '로그인번호(사용자번호, 고객번호)',
+  IP_ADDR          VARCHAR(20) NOT NULL COMMENT 'IP주소',
+  LOGIN_FAIL_CNT   INT UNSIGNED DEFAULT 0 NOT NULL COMMENT '로그인실패건수',
+  REG_NO           INT UNSIGNED NOT NULL COMMENT '등록자번호',
+  REG_DT           TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '등록일시',
+  UPD_NO           INT UNSIGNED NOT NULL COMMENT '수정자번호',
+  UPD_DT           TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '수정일시',
+  PRIMARY KEY (SITE_CD, LOGIN_NO, IP_ADDR)
+)
+COMMENT '로그인실패. 어드민, 프론트에서 로그인 실패 등록에 의한 발생. 로그인 성공 시 실패건수 0으로 초기화';
+
+################################################################################
+#로그인이력
+################################################################################
+DROP TABLE IF EXISTS TB_LOGIN_HST;
+CREATE TABLE TB_LOGIN_HST
+(
+  LOGIN_HST_SQ   INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '일련번호',
+  SITE_CD        VARCHAR(2) NOT NULL COMMENT '사이트코드(공통코드G000)',
+  LOGIN_NO       INT UNSIGNED NOT NULL COMMENT '로그인번호(사용자번호, 고객번호)',
+  IP_ADDR        VARCHAR(20) NOT NULL COMMENT 'IP주소',
+  LOGIN_DT       TIMESTAMP NOT NULL COMMENT '로그인일시',
+  REG_NO         INT UNSIGNED NOT NULL COMMENT '등록자번호',
+  REG_DT         TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '등록일시',
+  PRIMARY KEY (LOGIN_HST_SQ),
+  INDEX IX_LOGIN_HST_01 (SITE_CD, LOGIN_NO)
+)
+COMMENT '로그인이력. 어드민, 프론트에서 로그인 성공 시 이력 등록에 의한 발생'
+;
+
+################################################################################
+#메뉴
+################################################################################
+DROP TABLE IF EXISTS TB_MENU;
+CREATE TABLE TB_MENU
+(
+  MENU_ID    VARCHAR(20) NOT NULL COMMENT '메뉴ID',
+  PMENU_ID   VARCHAR(20) COMMENT '상위메뉴ID',
+  MENU_NM    VARCHAR(50) NOT NULL COMMENT '메뉴명',
+  MENU_GB    CHAR(1) NOT NULL COMMENT '메뉴구분(M:메뉴, P:프로그램)',
+  MENU_URL   VARCHAR(100) COMMENT '메뉴URL',
+  MENU_DESC  VARCHAR(1000) COMMENT '메뉴설명',
+  DISP_ORD   SMALLINT UNSIGNED DEFAULT 1 NOT NULL COMMENT '표시순서',
+  USE_YN     CHAR(1) DEFAULT 'Y' NOT NULL COMMENT '사용여부(Y:사용)',
+  REG_NO     INT UNSIGNED NOT NULL COMMENT '등록자번호',
+  REG_DT     TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '등록일시',
+  UPD_NO     INT UNSIGNED NOT NULL COMMENT '수정자번호',
+  UPD_DT     TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '수정일시',
+  PRIMARY KEY (MENU_ID)
+)
+COMMENT '메뉴. 신규 메뉴 등록에 의한 발생'
+;
+
+INSERT INTO TB_MENU VALUES ('A', 'ROOT', '상품', 'M', NULL, NULL, 1, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('A10', 'A', '기준관리', 'M', NULL, NULL, 10, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('A1001', 'A10', '품목관리', 'P', '/goods/itemkind/form', NULL, 1001, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('A1002', 'A10', '색상관리', 'P', '/goods/color/form', NULL, 1002, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('A1003', 'A10', '시즌관리', 'P', '/goods/season/form', NULL, 1003, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('A1004', 'A10', '고시정보관리', 'P', '/goods/notiinfo/form', NULL, 1004, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('A20', 'A', '상품관리', 'M', NULL, NULL, 20, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('A2001', 'A20', '상품목록', 'P', '/goods/list/form', NULL, 2001, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('A2002', 'A20', '상품대량등록', 'P', '/goods/mass/register/form', NULL, 2002, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('A2003', 'A20', '온라인미등록상품관리', 'P', '/goods/unregister/form', NULL, 2003, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('A2004', 'A20', '상품품목관리', 'P', '/goods/itemkind/form', NULL, 2004, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('A2005', 'A20', '상품가격관리', 'P', '/goods/price/form', NULL, 2005, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('A2006', 'A20', '상품타이틀예약관리', 'P', '/goods/title/reserve/form', NULL, 2006, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('A2007', 'A20', '상품동영상관리', 'P', '/goods/video/form', NULL, 2007, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('A2008', 'A20', 'EP제외상품관리', 'P', '/goods/ep/skip/form', NULL, 2008, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('A2009', 'A20', '재입고알림관리', 'P', '/goods/instock/alarm/form', NULL, 2009, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('A2010', 'A20', '상품예약판매관리', 'P', '/goods/reserve/sell/form', NULL, 2010, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('A30', 'A', '재고관리', 'M', NULL, NULL, 30, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('A3001', 'A30', '사이즈별재고현황', 'P', '/stock/size/form', NULL, 3001, 'Y', 1, NOW(), 1, NOW());
+
+INSERT INTO TB_MENU VALUES ('B', 'ROOT', '전시', 'M', NULL, NULL, 1, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('B10', 'B', '전시관리', 'M', NULL, NULL, 10, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('B1001', 'B10', '카테고리관리', 'P', '/display/category/form', NULL, 1001, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('B1002', 'B10', '품목카테고리매핑관리', 'P', '/display/itemkind/category/mapping/form', NULL, 1002, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('B1003', 'B10', '상품별카테고리전시관리', 'P', '/display/goods/category/form', NULL, 1003, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('B1004', 'B10', '카테고리별상품전시관리', 'P', '/display/category/goods/form', NULL, 1004, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('B1005', 'B10', '메인전시관리', 'P', '/display/main/form', NULL, 1005, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('B1006', 'B10', '팝업관리', 'P', '/display/popup/form', NULL, 1006, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('B1007', 'B10', '검색키워드관리', 'P', '/display/keyword/form', NULL, 1007, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('B1008', 'B10', '룩북관리', 'P', '/display/lookbook/form', NULL, 1008, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('B1009', 'B10', '동영상관리', 'P', '/display/video/form', NULL, 1009, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('B1010', 'B10', '인스타그램관리', 'P', '/display/instagram/form', NULL, 1010, 'Y', 1, NOW(), 1, NOW());
+
+INSERT INTO TB_MENU VALUES ('C', 'ROOT', '주문/배송', 'M', NULL, NULL, 3, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('C10', 'C', '주문관리', 'M', NULL, NULL, 10, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('C1001', 'C10', '주문목록', 'P', '/order/list/form', NULL, 1001, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('C1002', 'C10', '제휴몰주문가격확인', 'P', '/order/extmall/price/confirm/form', NULL, 1002, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('C1003', 'C10', '입점미발주목록', 'P', '/order/seller/unorder/list/form', NULL, 1003, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('C1004', 'C10', 'PG승인대사', 'P', '/order/pg/tradel/form', NULL, 1004, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('C20', 'C', '배송관리', 'M', NULL, NULL, 20, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('C2001', 'C20', '출고금지상품관리', 'P', '/delivery/ban/goods/form', NULL, 2001, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('C2002', 'C20', '출고처지정관리', 'P', '/delivery/assign/form', NULL, 2002, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('C2003', 'C20', '배송메모', 'P', '/delivery/memo/form', NULL, 2003, 'N', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('C2004', 'C20', '배송목록', 'P', '/delivery/list/form', NULL, 2004, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('C2005', 'C20', '배송/회수지시목록', 'P', '/delivery/dwdirect/list/form', NULL, 2005, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('C30', 'C', '회수관리', 'M', NULL, NULL, 30, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('C3001', 'C30', '회수등록', 'P', '/withdraw/register/form', NULL, 3001, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('C3002', 'C30', '회수컨펌', 'P', '/withdraw/confirm/form', NULL, 3002, 'Y', 1, NOW(), 1, NOW());
+
+INSERT INTO TB_MENU VALUES ('D', 'ROOT', '회원/마케팅', 'M', NULL, NULL, 4, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('D10', 'D', '회원관리', 'M', NULL, NULL, 10, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('D1001', 'D10', '회원목록', 'P', '/customer/list/form', NULL, 1001, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('D1002', 'D10', '탈퇴회원목록', 'P', '/customer/secede/list/form', NULL, 1002, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('D1003', 'D10', '휴면회원목록', 'P', '/customer/dormant/list/form', NULL, 1003, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('D1004', 'D10', '회원등급관리', 'P', '/customer/grade/form', NULL, 1004, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('D20', 'D', '상담관리', 'M', NULL, NULL, 20, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('D2001', 'D20', '1:1문의관리', 'P', '/customer/onetoone/qna/form', NULL, 2001, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('D2002', 'D20', '상품문의관리', 'P', '/customer/goods/qna/form', NULL, 2002, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('D30', 'D', '마케팅', 'M', NULL, NULL, 30, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('D3001', 'D30', '기획전관리', 'P', '/marketing/planning/form', NULL, 3001, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('D3002', 'D30', '상품평관리', 'P', '/marketing/review/form', NULL, 3002, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('D3003', 'D30', '포인트관리', 'P', '/marketing/point/form', NULL, 3003, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('D3004', 'D40', '쿠폰관리', 'P', '/marketing/coupon/form', NULL, 3004, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('D3005', 'D40', '난수쿠폰관리', 'P', '/marketing/random/coupon/form', NULL, 3005, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('D3006', 'D40', '무이자할부카드관리', 'P', '/marketing/nointerest/card/form', NULL, 3006, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('D3007', 'D40', '소셜쇼핑관리', 'P', '/marketing/social/form', NULL, 3007, 'Y', 1, NOW(), 1, NOW());
+
+INSERT INTO TB_MENU VALUES ('E', 'ROOT', '영업망관리', 'M', NULL, NULL, 5, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('E10', 'E', '기준관리', 'M', NULL, NULL, 10, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('E1001', 'E10', '제휴몰관리', 'P', '/ocm/extmall/form', NULL, 1001, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('E1002', 'E10', '제휴몰판매매장관리', 'P', '/ocm/extmall/sellstore/form', NULL, 1002, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('E1003', 'E10', '제휴몰고시정보관리', 'P', '/ocm/extmall/notiinfo/form', NULL, 1003, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('E20', 'E', '외부몰주문등록', 'P', '/ocm/extmall/order/register/form', NULL, 20, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('E30', 'E', '샵링커', 'M', NULL, NULL, 30, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('E3001', 'E30', '샵링커제휴몰관리', 'P', '/shoplinker/extmall/form', NULL, 3001, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('E3002', 'E30', '샵링커상품전송관리', 'P', '/shoplinker/goods/send/form', NULL, 3002, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('E3003', 'E30', '제휴몰상품전송결과', 'P', '/shoplinker/extmall/goods/send/result/form', NULL, 3003, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('E3004', 'E30', '샵링커주문수집관리', 'P', '/shoplinker/order/collection/form', NULL, 3004, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('E3005', 'E30', '샵링커송장전송관리', 'P', '/shoplinker/invoice/send/form', NULL, 3005, 'Y', 1, NOW(), 1, NOW());
+
+INSERT INTO TB_MENU VALUES ('F', 'ROOT', '영업관리', 'M', NULL, NULL, 6, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('F10', 'F', '공급관리', 'M', NULL, NULL, 10, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('F1001', 'F10', '입점업체신청관리', 'P', '/business/seller/request/form', NULL, 1001, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('F1002', 'F10', '공급업체관리', 'P', '/business/supplier/form', NULL, 1002, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('F1003', 'F10', '공급업체출고처관리', 'P', '/business/supplier/delvloc/form', NULL, 1003, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('F1004', 'F10', '공급업체재고연계', 'P', '/business/supplier/stock/link/form', NULL, 1004, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('F1005', 'F10', '공급업체브랜드관리', 'P', '/business/supplier/brand/form', NULL, 1005, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('F20', 'F', '매장관리', 'M', NULL, NULL, 20, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('F2001', 'F20', '판매매장관리', 'P', '/business/sellstore/form', NULL, 2001, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('F2002', 'F20', '오프라인매장관리', 'P', '/business/offstore/form', NULL, 2002, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('F30', 'F', '영업관리', 'P', '/business/bizday/form', NULL, 30, 'Y', 1, NOW(), 1, NOW());
+
+INSERT INTO TB_MENU VALUES ('G', 'ROOT', '정산', 'M', NULL, NULL, 7, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('G10', 'G', '자사몰정산', 'M', NULL, NULL, 10, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('G1001', 'G10', '정산마감기초', 'P', '/settle/basis/form', NULL, 1001, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('G20', 'G', '제휴몰정산', 'M', NULL, NULL, 20, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('G2001', 'G20', '제휴몰정산업로드', 'P', '/settle/extmall/fee/upload/form', NULL, 2001, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('G2002', 'G20', '제휴몰정산대사', 'P', '/settle/extmall/fee/compare/form', NULL, 2002, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('G2003', 'G20', '제휴몰정산집계', 'P', '/settle/extmall/fee/summary/form', NULL, 2003, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('G30', 'G', '제휴사정산', 'M', NULL, NULL, 30, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('G3001', 'G30', '제휴사정산', 'P', '/settle/aflink/fee/form', NULL, 3001, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('G3002', 'G30', '제휴사정산상세', 'P', '/settle/aflink/fee/detail/form', NULL, 3002, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('G40', 'G', '직송매장정산', 'M', NULL, NULL, 40, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('G50', 'G', '입점업체정산', 'M', NULL, NULL, 50, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('G5001', 'G50', '입점업체정산', 'P', '/settle/seller/fee/form', NULL, 5001, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('G5002', 'G50', '입점업체배송비정산', 'P', '/settle/seller/delvfee/form', NULL, 5002, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('G60', 'G', 'PG정산', 'M', NULL, NULL, 60, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('G6001', 'G60', 'KCP PG정산', 'P', '/settle/pg/kcp/form', NULL, 6001, 'Y', 1, NOW(), 1, NOW());
+
+INSERT INTO TB_MENU VALUES ('H', 'ROOT', '통계', 'M', NULL, NULL, 8, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('H10', 'H', '매출통계', 'M', NULL, NULL, 10, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('H1001', 'H10', 'Daily Report', 'P', '/statistics/daily/report/form', NULL, 1001, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('H1002', 'H10', 'Monthly Report', 'P', '/statistics/monthly/report/form', NULL, 1002, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('H20', 'H', '회원통계', 'M', NULL, NULL, 20, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('H30', 'H', '제휴사통계', 'M', NULL, NULL, 30, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('H3001', 'H30', '제휴사매출현황', 'P', '/statistics/aflink/sales/form', NULL, 3001, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('H3002', 'H30', '제휴사월별통계', 'P', '/statistics/aflink/monthly/form', NULL, 3002, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('H3003', 'H30', '제휴사일별통계', 'P', '/statistics/aflink/daily/form', NULL, 3003, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('H3004', 'H30', '제휴사판매스타일', 'P', '/statistics/aflink/style/sales/form', NULL, 3004, 'Y', 1, NOW(), 1, NOW());
+
+INSERT INTO TB_MENU VALUES ('J', 'ROOT', '게시판', 'M', NULL, NULL, 9, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('J10', 'J', '공지사항', 'M', NULL, NULL, 10, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('J1001', 'J10', '사이트공지', 'P', '/board/notice/form/10', NULL, 1001, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('J1002', 'J10', '내부공지', 'P', '/board/notice/form/20', NULL, 1002, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('J20', 'J', 'FAQ', 'P', '/board/faq/form', NULL, 20, 'Y', 1, NOW(), 1, NOW());
+
+INSERT INTO TB_MENU VALUES ('S', 'ROOT', '운영관리', 'M', NULL, NULL, 10, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('S10', 'S', '환경설정', 'M', NULL,  NULL, 10, 'N', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('S1001', 'S10', '기본환경설정', 'P', '/envset/basic/form', NULL, 1001, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('S1003', 'S10', '포인트정책설정', 'P', '/envset/point/form', NULL, 1003, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('S1004', 'S10', '약관관리', 'P', '/envset/bizday/form', NULL, 1004, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('S1005', 'S10', '답변문구관리', 'P', '/envset/answser/form', NULL, 1005, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('S20', 'S', '시스템관리', 'M', NULL, NULL, 20, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('S2001', 'S20', '사용자관리', 'P', '/system/user/form', NULL, 2001, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('S2002', 'S20', '메뉴관리', 'P', '/system/menu/form', NULL, 2002, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('S2003', 'S20', '공통코드관리', 'P', '/system/commoncode/form', NULL, 2003, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('S2004', 'S20', '샘플양식관리', 'P', '/system/sample/form', NULL, 2004, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('S2005', 'S20', '시스템알림관리', 'P', '/system/alram/form', NULL, 2005, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('S2006', 'S20', '배치관리', 'P', '/system/batch/form', NULL, 2006, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('S2007', 'S20', '배치로그', 'P', '/system/batch/log/form', NULL, 2007, 'Y', 1, NOW(), 1, NOW());
+
+################################################################################
+#메뉴권한
+################################################################################
+DROP TABLE IF EXISTS TB_MENU_ROLE;
+CREATE TABLE TB_MENU_ROLE
+(
+  MENU_ID   VARCHAR(20) NOT NULL COMMENT '메뉴ID(메뉴)',
+  ROLE_CD   VARCHAR(20) NOT NULL COMMENT '권한코드(공통코드G001)',
+  USE_ROLE  VARCHAR(4) NOT NULL COMMENT '사용권한(R:읽기, C:쓰기, U:수정, D:삭제)',
+  REG_NO    INT UNSIGNED NOT NULL COMMENT '등록자번호',
+  REG_DT    TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '등록일시',
+  PRIMARY KEY (MENU_ID, ROLE_CD)
+)
+COMMENT '메뉴권한. 메뉴별 권한 등록에 의한 발생'
+;
+
+INSERT INTO TB_MENU_ROLE
+SELECT MENU_ID
+     , '0000'    AS ROLE_CD
+     , 'RCUD'    AS USE_ROLE
+     , 1         AS REG_NO
+     , NOW()     AS REG_DT
+FROM   TB_MENU A
+WHERE  MENU_GB = 'P' #프로그램만
+AND    USE_YN = 'Y'
+AND    NOT EXISTS (SELECT 1
+                   FROM    TB_MENU_ROLE
+                   WHERE   MENU_ID = A.MENU_ID
+                   AND     ROLE_CD = '0000'
+                  )
+;
+
+COMMIT;
+
+################################################################################
+#로그인유지토큰
+################################################################################
+DROP TABLE IF EXISTS TB_PERSISTENT_TOKEN;
+CREATE TABLE TB_PERSISTENT_TOKEN
+(
+  LOGIN_ID           VARCHAR(20) NOT NULL COMMENT '로그인ID(브랜드로그인ID, 인플루언서번호)',
+  REMEMBERME_TOKEN   VARCHAR(500) NOT NULL COMMENT 'REMEMBERME토큰',
+  LIMIT_DT           TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '만료일시',
+  PRIMARY KEY (LOGIN_ID, REMEMBERME_TOKEN),
+  INDEX IX_PERSISTENT_TOKEN_01 (REMEMBERME_TOKEN)
+)
+COMMENT '로그인유지토큰. 로그인유지용 토큰 생성에 의한 발생'
+;
+
+################################################################################
+#사용자
+################################################################################
+DROP TABLE IF EXISTS TB_USER;
+CREATE TABLE TB_USER
+(
+  USER_NO        INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '사용자번호',
+  USER_ID        VARCHAR(20) NOT NULL COMMENT '사용자ID',
+  USER_NM        VARCHAR(50) NOT NULL COMMENT '사용자명',
+  PASSWD         VARCHAR(200) NOT NULL COMMENT '비밀번호',
+  ROLE_CD        VARCHAR(20) NOT NULL COMMENT '권한코드(공통코드G001)',
+  ROLE_REF_VAL   VARCHAR(20) COMMENT '권한관련값(권한코드 첫번째 자리값이 A:공급업체코드(ALL:전체), B:공급업체코드, C:외부몰벤더ID, D:제휴사이트코드)',
+  EMAIL          VARCHAR(100) NOT NULL COMMENT '이메일. 자사내부직원일 때만 사용',
+  CELL_PHNNO     VARCHAR(20) COMMENT '휴대전화번호. 자사내부직원일 때만 사용',
+  PNT_ASSIGN_AMT INT UNSIGNED DEFAULT 0 NOT NULL COMMENT '포인트부여가능금액',
+  IP_ADDR        VARCHAR(20) COMMENT 'IP주소',
+  IP_CHK_YN      CHAR(1) DEFAULT 'Y' NOT NULL COMMENT 'IP체크여부(Y:체크)',
+  LOGIN_LDT      TIMESTAMP NULL DEFAULT NULL COMMENT '최종로그인일시',
+  PASSWD_CHG_DT  TIMESTAMP NULL DEFAULT NULL COMMENT '비밀번호변경일시',
+  USE_YN         CHAR(1) DEFAULT 'Y' NOT NULL COMMENT '사용여부(Y:사용)',
+  REG_NO         INT UNSIGNED NOT NULL COMMENT '등록자번호',
+  REG_DT         TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '등록일시',
+  UPD_NO         INT UNSIGNED NOT NULL COMMENT '수정자번호',
+  UPD_DT         TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '수정일시',
+  PRIMARY KEY (USER_NO),
+  UNIQUE INDEX IX_USER_01 (USER_ID)
+)
+COMMENT '사용자. 신규 사용자 등록에 의한 발생'
+;
+
+INSERT INTO TB_USER VALUES (1, 'gagamel', '김덕규', '17fa0f01ada968a2c1f8f8712bba45bee819819048a9628c8cdb0f4d1a1f8deca45b0aae981275e3d135c5110809d0417ad4973e9c8b1b7cf13bb9531251e20d', '0000', NULL, 'dkkim@tsinfotech.co.kr', NULL, 0, NULL, 'N', NULL, NULL, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_USER VALUES (2, 'swkim', '김성욱', '567fb6d08555805c955efd19c80967650ef85c5bf1b234cec81b4f3e7f55404b56224bd0323951d902a94e99a23a8f4eeb93cd293ad73f14139b8fffca7b21d5', '0000', NULL, 'swkim@tsinfotech.co.kr', NULL, 0, NULL, 'N', NULL, NULL, 'Y', 1, NOW(), 1, NOW());
+
+COMMIT;
+
+################################################################################
+#사용자메뉴
+################################################################################
+DROP TABLE IF EXISTS TB_USER_MENU;
+CREATE TABLE TB_USER_MENU
+(
+  USER_NO    INT UNSIGNED NOT NULL COMMENT '사용자번호(사용자)',
+  MENU_ID    VARCHAR(20) NOT NULL COMMENT '메뉴ID(메뉴)',
+  USE_ROLE   VARCHAR(4) NOT NULL COMMENT '사용권한(R:읽기, C:쓰기, U:수정, D:삭제)',
+  REG_NO     INT UNSIGNED NOT NULL COMMENT '등록자번호',
+  REG_DT     TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '등록일시',
+  UPD_NO     INT UNSIGNED NOT NULL COMMENT '수정자번호',
+  UPD_DT     TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '수정일시',
+  PRIMARY KEY (USER_NO, MENU_ID)
+)
+COMMENT '사용자메뉴. 사용자 메뉴 등록에 의한 발생'
+;
+
+INSERT INTO TB_USER_MENU
+SELECT B.USER_NO
+     , A.MENU_ID
+     , 'RCUD'    AS USE_ROLE
+     , 1         AS REG_NO
+     , NOW()     AS REG_DT
+     , 1         AS UPD_NO
+     , NOW()     AS UPD_DT
+FROM   TB_MENU A
+       INNER JOIN TB_USER B
+WHERE  A.MENU_GB = 'P'
+AND    NOT EXISTS (SELECT 1
+                   FROM   TB_USER_MENU
+                   WHERE  USER_NO = B.USER_NO
+                   AND    MENU_ID = A.MENU_ID
+                  )
+AND    B.ROLE_CD = '0000'
+AND    B.USE_YN = 'Y'
+;
+
+COMMIT;