You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
xit-egov-springboot/DATABASE/all_sht_ddl_oracle.sql

276 lines
9.3 KiB
SQL

DROP TABLE IDS CASCADE CONSTRAINTS;
CREATE TABLE IDS (
TABLE_NAME varchar2(20) NOT NULL,
NEXT_ID number(30,0)DEFAULT 0 NOT NULL ,
CONSTRAINT IDS_PK PRIMARY KEY (TABLE_NAME)
);
DROP TABLE COMTECOPSEQ CASCADE CONSTRAINTS;
CREATE TABLE COMTECOPSEQ (
TABLE_NAME varchar2(20) NOT NULL,
NEXT_ID number(30,0)DEFAULT 0 NOT NULL ,
CONSTRAINT COMTECOPSEQ_PK PRIMARY KEY (TABLE_NAME)
);
DROP TABLE LETTCCMMNCLCODE CASCADE CONSTRAINTS;
CREATE TABLE LETTCCMMNCLCODE (
CL_CODE char(3) NOT NULL,
CL_CODE_NM varchar2(60) ,
CL_CODE_DC varchar2(200) ,
USE_AT char(1) ,
FRST_REGIST_PNTTM DATE ,
FRST_REGISTER_ID varchar2(20) ,
LAST_UPDT_PNTTM DATE ,
LAST_UPDUSR_ID varchar2(20) ,
CONSTRAINT LETTCCMMNCLCODE_PK PRIMARY KEY (CL_CODE)
) ;
DROP TABLE LETTCCMMNCODE CASCADE CONSTRAINTS;
CREATE TABLE LETTCCMMNCODE (
CODE_ID varchar2(6) NOT NULL,
CODE_ID_NM varchar2(60) ,
CODE_ID_DC varchar2(200) ,
USE_AT char(1) ,
CL_CODE char(3) ,
FRST_REGIST_PNTTM DATE ,
FRST_REGISTER_ID varchar2(20) ,
LAST_UPDT_PNTTM DATE ,
LAST_UPDUSR_ID varchar2(20) ,
CONSTRAINT LETTCCMMNCODE_PK PRIMARY KEY (CODE_ID),
CONSTRAINT LETTCCMMNCODE_ibfk_1 FOREIGN KEY (CL_CODE) REFERENCES LETTCCMMNCLCODE (CL_CODE)
) ;
DROP TABLE LETTCCMMNDETAILCODE CASCADE CONSTRAINTS;
CREATE TABLE LETTCCMMNDETAILCODE (
CODE_ID varchar2(6) NOT NULL,
CODE varchar2(15) NOT NULL,
CODE_NM varchar2(60) ,
CODE_DC varchar2(200) ,
USE_AT char(1) ,
FRST_REGIST_PNTTM DATE ,
FRST_REGISTER_ID varchar2(20) ,
LAST_UPDT_PNTTM DATE ,
LAST_UPDUSR_ID varchar2(20) ,
CONSTRAINT LETTCCMMNDETAILCODE_PK PRIMARY KEY (CODE_ID,CODE),
CONSTRAINT LETTCCMMNDETAILCODE_ibfk_1 FOREIGN KEY (CODE_ID) REFERENCES LETTCCMMNCODE (CODE_ID)
) ;
DROP TABLE LETTNORGNZTINFO CASCADE CONSTRAINTS;
CREATE TABLE LETTNORGNZTINFO (
ORGNZT_ID char(20) DEFAULT '' NOT NULL,
ORGNZT_NM varchar2(20) NOT NULL,
ORGNZT_DC varchar2(100) ,
CONSTRAINT LETTNORGNZTINFO_PK PRIMARY KEY (ORGNZT_ID)
) ;
DROP TABLE LETTNAUTHORGROUPINFO CASCADE CONSTRAINTS;
CREATE TABLE LETTNAUTHORGROUPINFO (
GROUP_ID char(20) DEFAULT '' NOT NULL,
GROUP_NM varchar2(60) NOT NULL,
GROUP_CREAT_DE char(20) NOT NULL,
GROUP_DC varchar2(100) ,
CONSTRAINT LETTNAUTHORGROUPINFO_PK PRIMARY KEY (GROUP_ID)
) ;
DROP TABLE LETTNEMPLYRINFO CASCADE CONSTRAINTS;
CREATE TABLE LETTNEMPLYRINFO (
EMPLYR_ID varchar2(20) NOT NULL,
ORGNZT_ID char(20) ,
USER_NM varchar2(60) NOT NULL,
PASSWORD varchar2(200) NOT NULL,
EMPL_NO varchar2(20) ,
IHIDNUM varchar2(200) ,
SEXDSTN_CODE char(1) ,
BRTHDY char(20) ,
FXNUM varchar2(20) ,
HOUSE_ADRES varchar2(100) ,
PASSWORD_HINT varchar2(100) NOT NULL,
PASSWORD_CNSR varchar2(100) NOT NULL,
HOUSE_END_TELNO varchar2(4) ,
AREA_NO varchar2(4) ,
DETAIL_ADRES varchar2(100) ,
ZIP varchar2(6) ,
OFFM_TELNO varchar2(20) ,
MBTLNUM varchar2(20) ,
EMAIL_ADRES varchar2(50) ,
OFCPS_NM varchar2(60) ,
HOUSE_MIDDLE_TELNO varchar2(4) ,
GROUP_ID char(20) ,
PSTINST_CODE char(8) ,
EMPLYR_STTUS_CODE varchar2(15) NOT NULL,
ESNTL_ID char(20) NOT NULL,
CRTFC_DN_VALUE varchar2(20) ,
SBSCRB_DE DATE ,
CONSTRAINT LETTNEMPLYRINFO_PK PRIMARY KEY (EMPLYR_ID),
CONSTRAINT LETTNEMPLYRINFO_ibfk_2 FOREIGN KEY (GROUP_ID) REFERENCES LETTNAUTHORGROUPINFO (GROUP_ID) ON DELETE CASCADE,
CONSTRAINT LETTNEMPLYRINFO_ibfk_1 FOREIGN KEY (ORGNZT_ID) REFERENCES LETTNORGNZTINFO (ORGNZT_ID) ON DELETE CASCADE
) ;
DROP TABLE LETTNBBSMASTER CASCADE CONSTRAINTS;
CREATE TABLE LETTNBBSMASTER (
BBS_ID char(20) NOT NULL,
BBS_NM varchar2(255) NOT NULL,
BBS_INTRCN varchar2(2400) ,
BBS_TY_CODE char(6) NOT NULL,
BBS_ATTRB_CODE char(6) NOT NULL,
REPLY_POSBL_AT char(1) ,
FILE_ATCH_POSBL_AT char(1) NOT NULL,
ATCH_POSBL_FILE_NUMBER number(2,0) NOT NULL,
ATCH_POSBL_FILE_SIZE number(8,0) ,
USE_AT char(1) NOT NULL,
TMPLAT_ID char(20) ,
FRST_REGISTER_ID varchar2(20) NOT NULL,
FRST_REGIST_PNTTM DATE NOT NULL,
LAST_UPDUSR_ID varchar2(20) ,
LAST_UPDT_PNTTM DATE ,
CONSTRAINT LETTNBBSMASTER_PK PRIMARY KEY (BBS_ID)
) ;
DROP TABLE LETTNBBSUSE CASCADE CONSTRAINTS;
CREATE TABLE LETTNBBSUSE (
BBS_ID char(20) NOT NULL,
TRGET_ID char(20) DEFAULT '' NOT NULL,
USE_AT char(1) NOT NULL,
REGIST_SE_CODE char(6) ,
FRST_REGIST_PNTTM DATE ,
FRST_REGISTER_ID varchar2(20) NOT NULL,
LAST_UPDT_PNTTM DATE ,
LAST_UPDUSR_ID varchar2(20) ,
CONSTRAINT LETTNBBSUSE_PK PRIMARY KEY (BBS_ID,TRGET_ID),
CONSTRAINT LETTNBBSUSE_ibfk_1 FOREIGN KEY (BBS_ID) REFERENCES LETTNBBSMASTER (BBS_ID)
) ;
DROP TABLE LETTNBBS CASCADE CONSTRAINTS;
CREATE TABLE LETTNBBS (
NTT_ID number(20,0) NOT NULL,
BBS_ID char(20) NOT NULL,
NTT_NO number(20,0) ,
NTT_SJ varchar2(2000) ,
NTT_CN CLOB,
ANSWER_AT char(1) ,
PARNTSCTT_NO number(10,0) ,
ANSWER_LC number(11) ,
SORT_ORDR number(8,0) ,
RDCNT number(10,0) ,
USE_AT char(1) NOT NULL,
NTCE_BGNDE char(20) ,
NTCE_ENDDE char(20) ,
NTCR_ID varchar2(20) ,
NTCR_NM varchar2(20) ,
PASSWORD varchar2(200) ,
ATCH_FILE_ID char(20) ,
FRST_REGIST_PNTTM DATE NOT NULL,
FRST_REGISTER_ID varchar2(20) NOT NULL,
LAST_UPDT_PNTTM DATE ,
LAST_UPDUSR_ID varchar2(20) ,
CONSTRAINT LETTNBBS_PK PRIMARY KEY (NTT_ID,BBS_ID),
CONSTRAINT LETTNBBS_ibfk_1 FOREIGN KEY (BBS_ID) REFERENCES LETTNBBSMASTER (BBS_ID)
) ;
DROP TABLE LETTNBBSMASTEROPTN CASCADE CONSTRAINTS;
CREATE TABLE LETTNBBSMASTEROPTN (
BBS_ID char(20) DEFAULT '' NOT NULL,
ANSWER_AT char(1) DEFAULT '' NOT NULL,
STSFDG_AT char(1) DEFAULT '' NOT NULL,
FRST_REGIST_PNTTM DATE DEFAULT SYSDATE NOT NULL,
LAST_UPDT_PNTTM DATE ,
FRST_REGISTER_ID varchar2(20) DEFAULT '' NOT NULL,
LAST_UPDUSR_ID varchar2(20) ,
CONSTRAINT LETTNBBSMASTEROPTN_PK PRIMARY KEY (BBS_ID)
) ;
DROP TABLE LETTNENTRPRSMBER CASCADE CONSTRAINTS;
CREATE TABLE LETTNENTRPRSMBER (
ENTRPRS_MBER_ID varchar2(20) DEFAULT '' NOT NULL,
ENTRPRS_SE_CODE char(15) ,
BIZRNO varchar2(10) ,
JURIRNO varchar2(13) ,
CMPNY_NM varchar2(60) NOT NULL,
CXFC varchar2(50) ,
ZIP varchar2(6) ,
ADRES varchar2(100) ,
ENTRPRS_MIDDLE_TELNO varchar2(4) ,
FXNUM varchar2(20) ,
INDUTY_CODE char(15) ,
APPLCNT_NM varchar2(50) NOT NULL,
APPLCNT_IHIDNUM varchar2(200) ,
SBSCRB_DE DATE ,
ENTRPRS_MBER_STTUS varchar2(15) ,
ENTRPRS_MBER_PASSWORD varchar2(200) NOT NULL,
ENTRPRS_MBER_PASSWORD_HINT varchar2(100) NOT NULL,
ENTRPRS_MBER_PASSWORD_CNSR varchar2(100) NOT NULL,
GROUP_ID char(20) ,
DETAIL_ADRES varchar2(100) ,
ENTRPRS_END_TELNO varchar2(4) ,
AREA_NO varchar2(4) ,
APPLCNT_EMAIL_ADRES varchar2(50) ,
ESNTL_ID char(20) NOT NULL,
CONSTRAINT LETTNENTRPRSMBER_PK PRIMARY KEY (ENTRPRS_MBER_ID),
CONSTRAINT LETTNENTRPRSMBER_ibfk_1 FOREIGN KEY (GROUP_ID) REFERENCES LETTNAUTHORGROUPINFO (GROUP_ID) ON DELETE CASCADE
) ;
DROP TABLE LETTNFILE CASCADE CONSTRAINTS;
CREATE TABLE LETTNFILE (
ATCH_FILE_ID char(20) NOT NULL,
CREAT_DT DATE NOT NULL,
USE_AT char(1) ,
CONSTRAINT LETTNFILE_PK PRIMARY KEY (ATCH_FILE_ID)
) ;
DROP TABLE LETTNFILEDETAIL CASCADE CONSTRAINTS;
CREATE TABLE LETTNFILEDETAIL (
ATCH_FILE_ID char(20) NOT NULL,
FILE_SN number(10,0) NOT NULL,
FILE_STRE_COURS varchar2(2000) NOT NULL,
STRE_FILE_NM varchar2(255) NOT NULL,
ORIGNL_FILE_NM varchar2(255) ,
FILE_EXTSN varchar2(20) NOT NULL,
FILE_CN CLOB,
FILE_SIZE number(8,0) ,
CONSTRAINT LETTNFILEDETAIL_PK PRIMARY KEY (ATCH_FILE_ID,FILE_SN),
CONSTRAINT LETTNFILEDETAIL_ibfk_1 FOREIGN KEY (ATCH_FILE_ID) REFERENCES LETTNFILE (ATCH_FILE_ID)
) ;
DROP TABLE LETTNGNRLMBER CASCADE CONSTRAINTS;
CREATE TABLE LETTNGNRLMBER (
MBER_ID varchar2(20) DEFAULT '' NOT NULL,
PASSWORD varchar2(200) NOT NULL,
PASSWORD_HINT varchar2(100) NOT NULL,
PASSWORD_CNSR varchar2(100) NOT NULL,
IHIDNUM varchar2(200) ,
MBER_NM varchar2(50) NOT NULL,
ZIP varchar2(6) ,
ADRES varchar2(100) ,
AREA_NO varchar2(4) ,
MBER_STTUS varchar2(15) ,
DETAIL_ADRES varchar2(100) ,
END_TELNO varchar2(4) ,
MBTLNUM varchar2(20) ,
GROUP_ID char(20) ,
MBER_FXNUM varchar2(20) ,
MBER_EMAIL_ADRES varchar2(50) ,
MIDDLE_TELNO varchar2(4) ,
SBSCRB_DE DATE ,
SEXDSTN_CODE char(1) ,
ESNTL_ID char(20) NOT NULL,
CONSTRAINT LETTNGNRLMBER_PK PRIMARY KEY (MBER_ID),
CONSTRAINT LETTNGNRLMBER_ibfk_1 FOREIGN KEY (GROUP_ID) REFERENCES LETTNAUTHORGROUPINFO (GROUP_ID) ON DELETE CASCADE
) ;
DROP TABLE LETTNSCHDULINFO CASCADE CONSTRAINTS;
CREATE TABLE LETTNSCHDULINFO (
SCHDUL_ID char(20) NOT NULL,
SCHDUL_SE char(1) ,
SCHDUL_DEPT_ID varchar2(20) ,
SCHDUL_KND_CODE varchar2(20) ,
SCHDUL_BEGINDE char(20) ,
SCHDUL_ENDDE char(20) ,
SCHDUL_NM varchar2(255) ,
SCHDUL_CN varchar2(2500) ,
SCHDUL_PLACE varchar2(255) ,
SCHDUL_IPCR_CODE char(1) ,
SCHDUL_CHARGER_ID varchar2(20) ,
ATCH_FILE_ID char(20) ,
FRST_REGIST_PNTTM DATE ,
FRST_REGISTER_ID varchar2(20) ,
LAST_UPDT_PNTTM DATE ,
LAST_UPDUSR_ID varchar2(20) ,
REPTIT_SE_CODE char(3) ,
CONSTRAINT LETTNSCHDULINFO_PK PRIMARY KEY (SCHDUL_ID)
) ;
CREATE OR REPLACE VIEW COMVNUSERMASTER ( ESNTL_ID,USER_ID,PASSWORD,USER_NM,USER_ZIP,USER_ADRES,USER_EMAIL,GROUP_ID, USER_SE, ORGNZT_ID )
AS
SELECT ESNTL_ID, MBER_ID,PASSWORD,MBER_NM,ZIP,ADRES,MBER_EMAIL_ADRES,' ','GNR' AS USER_SE, ' ' ORGNZT_ID
FROM LETTNGNRLMBER
UNION ALL
SELECT ESNTL_ID,EMPLYR_ID,PASSWORD,USER_NM,ZIP,HOUSE_ADRES,EMAIL_ADRES,GROUP_ID ,'USR' AS USER_SE, ORGNZT_ID
FROM LETTNEMPLYRINFO
UNION ALL
SELECT ESNTL_ID,ENTRPRS_MBER_ID,ENTRPRS_MBER_PASSWORD,CMPNY_NM,ZIP,ADRES,APPLCNT_EMAIL_ADRES,' ' ,'ENT' AS USER_SE, ' ' ORGNZT_ID
FROM LETTNENTRPRSMBER
;