89 lines
2.6 KiB
SQL
89 lines
2.6 KiB
SQL
-- 교통속보(V_ACDT_BRNWS_VER001) 개발서버용 스키마
|
|
-- chatbotApi TroadService.getBreakingNews 기존 SQL 그대로 사용
|
|
|
|
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;
|
|
/
|
|
|
|
GRANT CREATE SESSION, CREATE TABLE, CREATE VIEW, UNLIMITED TABLESPACE TO TROAD_APP;
|
|
|
|
BEGIN
|
|
EXECUTE IMMEDIATE q'[
|
|
CREATE TABLE TROAD_APP.T_ACDT_BRNWS_VER001 (
|
|
ROUTECD VARCHAR2(4),
|
|
GRPID VARCHAR2(2),
|
|
BOUND VARCHAR2(1),
|
|
ROADNM VARCHAR2(100),
|
|
ROUTESORT NUMBER,
|
|
ROADSHORTNO NUMBER,
|
|
BOUNDNM VARCHAR2(100),
|
|
INCIDENT_ID VARCHAR2(30),
|
|
INCI_TP_ORDER VARCHAR2(10),
|
|
INCI_TP VARCHAR2(50),
|
|
MSG VARCHAR2(2000),
|
|
INCIDENT_POS_NAME VARCHAR2(500),
|
|
OCRN_DSTNC NUMBER,
|
|
CNGS_LNGT NUMBER,
|
|
LAT NUMBER,
|
|
LON NUMBER,
|
|
CCTV_ID VARCHAR2(30),
|
|
CCTV_NM VARCHAR2(200),
|
|
THUMBIMAGE VARCHAR2(500),
|
|
HLS_URL VARCHAR2(500),
|
|
ST_D NUMBER,
|
|
EN_D NUMBER,
|
|
VVALUE01 VARCHAR2(2000),
|
|
VVALUE02 VARCHAR2(2000),
|
|
VVALUE03 VARCHAR2(2000),
|
|
VVALUE04 VARCHAR2(2000),
|
|
VVALUE05 VARCHAR2(2000),
|
|
CRCM_TIME VARCHAR2(100),
|
|
CRCM_MSG VARCHAR2(2000)
|
|
)
|
|
]';
|
|
EXCEPTION
|
|
WHEN OTHERS THEN
|
|
IF SQLCODE != -955 THEN RAISE; END IF;
|
|
END;
|
|
/
|
|
|
|
BEGIN
|
|
EXECUTE IMMEDIATE
|
|
'CREATE INDEX TROAD_APP.IX_ACDT_BRNWS_ROUTE ' ||
|
|
'ON TROAD_APP.T_ACDT_BRNWS_VER001 (ROUTECD, BOUND, ROADNM)';
|
|
EXCEPTION
|
|
WHEN OTHERS THEN
|
|
IF SQLCODE NOT IN (-955, -1408) THEN RAISE; END IF;
|
|
END;
|
|
/
|
|
|
|
CREATE OR REPLACE VIEW TROAD_APP.V_ACDT_BRNWS_VER001 AS
|
|
SELECT ROUTECD, GRPID, BOUND, ROADNM, ROUTESORT, ROADSHORTNO, BOUNDNM,
|
|
INCIDENT_ID, INCI_TP_ORDER, INCI_TP, MSG, INCIDENT_POS_NAME,
|
|
OCRN_DSTNC, CNGS_LNGT, LAT, LON, CCTV_ID, CCTV_NM, THUMBIMAGE,
|
|
HLS_URL, ST_D, EN_D, VVALUE01, VVALUE02, VVALUE03, VVALUE04,
|
|
VVALUE05, CRCM_TIME, CRCM_MSG
|
|
FROM TROAD_APP.T_ACDT_BRNWS_VER001;
|
|
|
|
GRANT SELECT ON TROAD_APP.V_ACDT_BRNWS_VER001 TO OPR_MAIN;
|
|
GRANT SELECT ON TLISDEV.T_TRMB_CD_INFO01M1 TO OPR_MAIN;
|
|
|
|
CREATE OR REPLACE VIEW OPR_MAIN.V_ACDT_BRNWS_VER001 AS
|
|
SELECT * FROM TROAD_APP.V_ACDT_BRNWS_VER001;
|
|
|
|
BEGIN
|
|
EXECUTE IMMEDIATE
|
|
'CREATE OR REPLACE PUBLIC SYNONYM V_ACDT_BRNWS_VER001 ' ||
|
|
'FOR TROAD_APP.V_ACDT_BRNWS_VER001';
|
|
EXCEPTION
|
|
WHEN OTHERS THEN NULL;
|
|
END;
|
|
/
|