-- 교통속보(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; /