Deploy: exdev sync 2026-08-13 13:38:36

This commit is contained in:
bkyungee
2026-08-13 13:38:36 +09:00
parent fab7a5ba49
commit f15b666da9
47 changed files with 17539 additions and 17539 deletions
+196 -196
View File
@@ -1,196 +1,196 @@
-- 노선별 교통정보 개발서버용 스키마
--
-- 운영 뷰는 개발 Oracle에 없는 다수의 원천 테이블을 참조하므로,
-- 제공받은 뷰 결과 CSV를 물리 테이블에 적재하고 동일한 이름의 뷰로 노출한다.
SET DEFINE OFF
SET SERVEROUTPUT ON
BEGIN
EXECUTE IMMEDIATE 'CREATE USER TROAD_APP NO AUTHENTICATION';
EXCEPTION
WHEN OTHERS THEN
IF SQLCODE != -1920 THEN RAISE; END IF;
END;
/
BEGIN
EXECUTE IMMEDIATE 'CREATE USER TLISDEV NO AUTHENTICATION';
EXCEPTION
WHEN OTHERS THEN
IF SQLCODE != -1920 THEN RAISE; END IF;
END;
/
GRANT CREATE SESSION, CREATE TABLE, CREATE VIEW, UNLIMITED TABLESPACE TO TROAD_APP;
GRANT CREATE SESSION, CREATE TABLE, CREATE VIEW, UNLIMITED TABLESPACE TO TLISDEV;
BEGIN
EXECUTE IMMEDIATE q'[
CREATE TABLE TLISDEV.T_TRMB_CD_INFO01M1 (
HGRN_CD_ID VARCHAR2(50) NOT NULL,
CMMN_CD VARCHAR2(20) NOT NULL,
USE_XN VARCHAR2(1),
CMMN_CD_NM VARCHAR2(200),
DETL_CTNT VARCHAR2(1000),
FSTTM_RGSR_ID VARCHAR2(30),
FSTTM_RGST_DTTM DATE,
LSTTM_MODFR_ID VARCHAR2(30),
LSTTM_ALTR_DTTM DATE
)
]';
EXCEPTION
WHEN OTHERS THEN
IF SQLCODE != -955 THEN RAISE; END IF;
END;
/
BEGIN
EXECUTE IMMEDIATE
'CREATE INDEX TLISDEV.IX_TRMB_CD_INFO_HGRN_CMMN ' ||
'ON TLISDEV.T_TRMB_CD_INFO01M1 (HGRN_CD_ID, CMMN_CD)';
EXCEPTION
WHEN OTHERS THEN
IF SQLCODE NOT IN (-955, -1408) THEN RAISE; END IF;
END;
/
BEGIN
EXECUTE IMMEDIATE q'[
CREATE TABLE TROAD_APP.T_ROUTE_NEW_NM (
ROUTECD VARCHAR2(4),
GRPID VARCHAR2(2),
ROUTESHORTNO NUMBER,
ROUTENM VARCHAR2(100),
ROUTESORT NUMBER,
UPDOWNDIR VARCHAR2(1),
ROUTEDIRNM VARCHAR2(100),
ROUTELAYOVERNM VARCHAR2(200),
OPER VARCHAR2(30),
HOINSTNM VARCHAR2(100),
RPRSTELNO VARCHAR2(30),
CLSSCD VARCHAR2(10)
)
]';
EXCEPTION
WHEN OTHERS THEN
IF SQLCODE != -955 THEN RAISE; END IF;
END;
/
BEGIN
EXECUTE IMMEDIATE
'CREATE INDEX TROAD_APP.IX_ROUTE_NEW_NM_NAME ' ||
'ON TROAD_APP.T_ROUTE_NEW_NM (ROUTENM)';
EXCEPTION
WHEN OTHERS THEN
IF SQLCODE NOT IN (-955, -1408) THEN RAISE; END IF;
END;
/
BEGIN
EXECUTE IMMEDIATE
'CREATE INDEX TROAD_APP.IX_ROUTE_NEW_NM_KEY ' ||
'ON TROAD_APP.T_ROUTE_NEW_NM (ROUTECD, GRPID, UPDOWNDIR)';
EXCEPTION
WHEN OTHERS THEN
IF SQLCODE NOT IN (-955, -1408) THEN RAISE; END IF;
END;
/
BEGIN
EXECUTE IMMEDIATE q'[
CREATE TABLE TROAD_APP.T_ROUTE_TRFC_VER001 (
NODE_NM VARCHAR2(100),
CONZONE_ID VARCHAR2(30),
ROUTE_NO_LIST VARCHAR2(100),
LINK_LEN_KM NUMBER,
BUS_YN VARCHAR2(1),
ROUTESORT NUMBER,
SPEED NUMBER,
SPEED_BUS NUMBER,
TRAFFIC_GRADE VARCHAR2(1),
TRAFFIC_GRADE_BUS VARCHAR2(1),
CCTV_ID VARCHAR2(30),
CCTV_AREA VARCHAR2(200),
HLS_URL VARCHAR2(500),
FILEURL_IMG VARCHAR2(500),
INCIDENT_TYPE_CD VARCHAR2(10),
INCIDENT_DESC VARCHAR2(200),
MSG VARCHAR2(2000),
INCIDENT_POS_NAME VARCHAR2(500),
DETR_ID VARCHAR2(30),
SPEED_DETR NUMBER,
TRAFFIC_GRADE_DETR VARCHAR2(1),
RESTAREA_ID VARCHAR2(30),
RESTAREA_NM VARCHAR2(200),
CONZONE_X NUMBER,
CONZONE_Y NUMBER,
DRIVE_DRCT_CD VARCHAR2(1),
SECT_SQNO NUMBER,
ROUTE_CD VARCHAR2(4),
GRP_ID VARCHAR2(2),
WORK_CD VARCHAR2(10),
VVALUE01 VARCHAR2(2000),
VVALUE02 VARCHAR2(2000),
VVALUE03 VARCHAR2(2000),
VVALUE04 VARCHAR2(2000),
VVALUE05 VARCHAR2(2000),
VVALUE06 VARCHAR2(2000),
VVALUE07 VARCHAR2(2000),
VVALUE08 VARCHAR2(2000),
VVALUE09 VARCHAR2(2000)
)
]';
EXCEPTION
WHEN OTHERS THEN
IF SQLCODE != -955 THEN RAISE; END IF;
END;
/
BEGIN
EXECUTE IMMEDIATE
'CREATE INDEX TROAD_APP.IX_ROUTE_TRFC_ROUTE ' ||
'ON TROAD_APP.T_ROUTE_TRFC_VER001 ' ||
'(ROUTE_CD, GRP_ID, DRIVE_DRCT_CD, SECT_SQNO)';
EXCEPTION
WHEN OTHERS THEN
IF SQLCODE NOT IN (-955, -1408) THEN RAISE; END IF;
END;
/
BEGIN
EXECUTE IMMEDIATE
'CREATE INDEX TROAD_APP.IX_ROUTE_TRFC_CONZONE ' ||
'ON TROAD_APP.T_ROUTE_TRFC_VER001 (CONZONE_ID, DRIVE_DRCT_CD)';
EXCEPTION
WHEN OTHERS THEN
IF SQLCODE NOT IN (-955, -1408) THEN RAISE; END IF;
END;
/
CREATE OR REPLACE VIEW TROAD_APP.V_ROUTE_NEW_NM AS
SELECT ROUTECD, GRPID, ROUTESHORTNO, ROUTENM, ROUTESORT, UPDOWNDIR,
ROUTEDIRNM, ROUTELAYOVERNM, OPER, HOINSTNM, RPRSTELNO, CLSSCD
FROM TROAD_APP.T_ROUTE_NEW_NM;
CREATE OR REPLACE VIEW TROAD_APP.V_ROUTE_TRFC_VER001 AS
SELECT NODE_NM, CONZONE_ID, ROUTE_NO_LIST, LINK_LEN_KM, BUS_YN, ROUTESORT,
SPEED, SPEED_BUS, TRAFFIC_GRADE, TRAFFIC_GRADE_BUS, CCTV_ID, CCTV_AREA,
HLS_URL, FILEURL_IMG, INCIDENT_TYPE_CD, INCIDENT_DESC, MSG,
INCIDENT_POS_NAME, DETR_ID, SPEED_DETR, TRAFFIC_GRADE_DETR,
RESTAREA_ID, RESTAREA_NM, CONZONE_X, CONZONE_Y, DRIVE_DRCT_CD,
SECT_SQNO, ROUTE_CD, GRP_ID, WORK_CD, VVALUE01, VVALUE02, VVALUE03,
VVALUE04, VVALUE05, VVALUE06, VVALUE07, VVALUE08, VVALUE09
FROM TROAD_APP.T_ROUTE_TRFC_VER001;
GRANT SELECT ON TLISDEV.T_TRMB_CD_INFO01M1 TO OPR_MAIN;
GRANT SELECT ON TROAD_APP.V_ROUTE_NEW_NM TO OPR_MAIN;
GRANT SELECT ON TROAD_APP.V_ROUTE_TRFC_VER001 TO OPR_MAIN;
CREATE OR REPLACE VIEW OPR_MAIN.V_ROUTE_NEW_NM AS
SELECT * FROM TROAD_APP.V_ROUTE_NEW_NM;
CREATE OR REPLACE VIEW OPR_MAIN.V_ROUTE_TRFC_VER001 AS
SELECT * FROM TROAD_APP.V_ROUTE_TRFC_VER001;
-- 노선별 교통정보 개발서버용 스키마
--
-- 운영 뷰는 개발 Oracle에 없는 다수의 원천 테이블을 참조하므로,
-- 제공받은 뷰 결과 CSV를 물리 테이블에 적재하고 동일한 이름의 뷰로 노출한다.
SET DEFINE OFF
SET SERVEROUTPUT ON
BEGIN
EXECUTE IMMEDIATE 'CREATE USER TROAD_APP NO AUTHENTICATION';
EXCEPTION
WHEN OTHERS THEN
IF SQLCODE != -1920 THEN RAISE; END IF;
END;
/
BEGIN
EXECUTE IMMEDIATE 'CREATE USER TLISDEV NO AUTHENTICATION';
EXCEPTION
WHEN OTHERS THEN
IF SQLCODE != -1920 THEN RAISE; END IF;
END;
/
GRANT CREATE SESSION, CREATE TABLE, CREATE VIEW, UNLIMITED TABLESPACE TO TROAD_APP;
GRANT CREATE SESSION, CREATE TABLE, CREATE VIEW, UNLIMITED TABLESPACE TO TLISDEV;
BEGIN
EXECUTE IMMEDIATE q'[
CREATE TABLE TLISDEV.T_TRMB_CD_INFO01M1 (
HGRN_CD_ID VARCHAR2(50) NOT NULL,
CMMN_CD VARCHAR2(20) NOT NULL,
USE_XN VARCHAR2(1),
CMMN_CD_NM VARCHAR2(200),
DETL_CTNT VARCHAR2(1000),
FSTTM_RGSR_ID VARCHAR2(30),
FSTTM_RGST_DTTM DATE,
LSTTM_MODFR_ID VARCHAR2(30),
LSTTM_ALTR_DTTM DATE
)
]';
EXCEPTION
WHEN OTHERS THEN
IF SQLCODE != -955 THEN RAISE; END IF;
END;
/
BEGIN
EXECUTE IMMEDIATE
'CREATE INDEX TLISDEV.IX_TRMB_CD_INFO_HGRN_CMMN ' ||
'ON TLISDEV.T_TRMB_CD_INFO01M1 (HGRN_CD_ID, CMMN_CD)';
EXCEPTION
WHEN OTHERS THEN
IF SQLCODE NOT IN (-955, -1408) THEN RAISE; END IF;
END;
/
BEGIN
EXECUTE IMMEDIATE q'[
CREATE TABLE TROAD_APP.T_ROUTE_NEW_NM (
ROUTECD VARCHAR2(4),
GRPID VARCHAR2(2),
ROUTESHORTNO NUMBER,
ROUTENM VARCHAR2(100),
ROUTESORT NUMBER,
UPDOWNDIR VARCHAR2(1),
ROUTEDIRNM VARCHAR2(100),
ROUTELAYOVERNM VARCHAR2(200),
OPER VARCHAR2(30),
HOINSTNM VARCHAR2(100),
RPRSTELNO VARCHAR2(30),
CLSSCD VARCHAR2(10)
)
]';
EXCEPTION
WHEN OTHERS THEN
IF SQLCODE != -955 THEN RAISE; END IF;
END;
/
BEGIN
EXECUTE IMMEDIATE
'CREATE INDEX TROAD_APP.IX_ROUTE_NEW_NM_NAME ' ||
'ON TROAD_APP.T_ROUTE_NEW_NM (ROUTENM)';
EXCEPTION
WHEN OTHERS THEN
IF SQLCODE NOT IN (-955, -1408) THEN RAISE; END IF;
END;
/
BEGIN
EXECUTE IMMEDIATE
'CREATE INDEX TROAD_APP.IX_ROUTE_NEW_NM_KEY ' ||
'ON TROAD_APP.T_ROUTE_NEW_NM (ROUTECD, GRPID, UPDOWNDIR)';
EXCEPTION
WHEN OTHERS THEN
IF SQLCODE NOT IN (-955, -1408) THEN RAISE; END IF;
END;
/
BEGIN
EXECUTE IMMEDIATE q'[
CREATE TABLE TROAD_APP.T_ROUTE_TRFC_VER001 (
NODE_NM VARCHAR2(100),
CONZONE_ID VARCHAR2(30),
ROUTE_NO_LIST VARCHAR2(100),
LINK_LEN_KM NUMBER,
BUS_YN VARCHAR2(1),
ROUTESORT NUMBER,
SPEED NUMBER,
SPEED_BUS NUMBER,
TRAFFIC_GRADE VARCHAR2(1),
TRAFFIC_GRADE_BUS VARCHAR2(1),
CCTV_ID VARCHAR2(30),
CCTV_AREA VARCHAR2(200),
HLS_URL VARCHAR2(500),
FILEURL_IMG VARCHAR2(500),
INCIDENT_TYPE_CD VARCHAR2(10),
INCIDENT_DESC VARCHAR2(200),
MSG VARCHAR2(2000),
INCIDENT_POS_NAME VARCHAR2(500),
DETR_ID VARCHAR2(30),
SPEED_DETR NUMBER,
TRAFFIC_GRADE_DETR VARCHAR2(1),
RESTAREA_ID VARCHAR2(30),
RESTAREA_NM VARCHAR2(200),
CONZONE_X NUMBER,
CONZONE_Y NUMBER,
DRIVE_DRCT_CD VARCHAR2(1),
SECT_SQNO NUMBER,
ROUTE_CD VARCHAR2(4),
GRP_ID VARCHAR2(2),
WORK_CD VARCHAR2(10),
VVALUE01 VARCHAR2(2000),
VVALUE02 VARCHAR2(2000),
VVALUE03 VARCHAR2(2000),
VVALUE04 VARCHAR2(2000),
VVALUE05 VARCHAR2(2000),
VVALUE06 VARCHAR2(2000),
VVALUE07 VARCHAR2(2000),
VVALUE08 VARCHAR2(2000),
VVALUE09 VARCHAR2(2000)
)
]';
EXCEPTION
WHEN OTHERS THEN
IF SQLCODE != -955 THEN RAISE; END IF;
END;
/
BEGIN
EXECUTE IMMEDIATE
'CREATE INDEX TROAD_APP.IX_ROUTE_TRFC_ROUTE ' ||
'ON TROAD_APP.T_ROUTE_TRFC_VER001 ' ||
'(ROUTE_CD, GRP_ID, DRIVE_DRCT_CD, SECT_SQNO)';
EXCEPTION
WHEN OTHERS THEN
IF SQLCODE NOT IN (-955, -1408) THEN RAISE; END IF;
END;
/
BEGIN
EXECUTE IMMEDIATE
'CREATE INDEX TROAD_APP.IX_ROUTE_TRFC_CONZONE ' ||
'ON TROAD_APP.T_ROUTE_TRFC_VER001 (CONZONE_ID, DRIVE_DRCT_CD)';
EXCEPTION
WHEN OTHERS THEN
IF SQLCODE NOT IN (-955, -1408) THEN RAISE; END IF;
END;
/
CREATE OR REPLACE VIEW TROAD_APP.V_ROUTE_NEW_NM AS
SELECT ROUTECD, GRPID, ROUTESHORTNO, ROUTENM, ROUTESORT, UPDOWNDIR,
ROUTEDIRNM, ROUTELAYOVERNM, OPER, HOINSTNM, RPRSTELNO, CLSSCD
FROM TROAD_APP.T_ROUTE_NEW_NM;
CREATE OR REPLACE VIEW TROAD_APP.V_ROUTE_TRFC_VER001 AS
SELECT NODE_NM, CONZONE_ID, ROUTE_NO_LIST, LINK_LEN_KM, BUS_YN, ROUTESORT,
SPEED, SPEED_BUS, TRAFFIC_GRADE, TRAFFIC_GRADE_BUS, CCTV_ID, CCTV_AREA,
HLS_URL, FILEURL_IMG, INCIDENT_TYPE_CD, INCIDENT_DESC, MSG,
INCIDENT_POS_NAME, DETR_ID, SPEED_DETR, TRAFFIC_GRADE_DETR,
RESTAREA_ID, RESTAREA_NM, CONZONE_X, CONZONE_Y, DRIVE_DRCT_CD,
SECT_SQNO, ROUTE_CD, GRP_ID, WORK_CD, VVALUE01, VVALUE02, VVALUE03,
VVALUE04, VVALUE05, VVALUE06, VVALUE07, VVALUE08, VVALUE09
FROM TROAD_APP.T_ROUTE_TRFC_VER001;
GRANT SELECT ON TLISDEV.T_TRMB_CD_INFO01M1 TO OPR_MAIN;
GRANT SELECT ON TROAD_APP.V_ROUTE_NEW_NM TO OPR_MAIN;
GRANT SELECT ON TROAD_APP.V_ROUTE_TRFC_VER001 TO OPR_MAIN;
CREATE OR REPLACE VIEW OPR_MAIN.V_ROUTE_NEW_NM AS
SELECT * FROM TROAD_APP.V_ROUTE_NEW_NM;
CREATE OR REPLACE VIEW OPR_MAIN.V_ROUTE_TRFC_VER001 AS
SELECT * FROM TROAD_APP.V_ROUTE_TRFC_VER001;