VMS소통정보확인.SQL 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. --VMS 정보제공구간 ID, 정보제공구간 ID
  2. SELECT A.*, NVL(B.IFSC_NM, '-') AS IFSC_NM
  3. FROM TB_VMS_LINK_IFSC A,
  4. TB_IFSC B
  5. WHERE A.IFSC_ID = B.IFSC_ID(+)
  6. ORDER BY A.VMS_IFSC_ID, A.ORD
  7. SELECT VMS_IFSC_ID, NVL(RGST_DT, '19000101000000') AS RGST_DT,
  8. NVL(SPED, 0) AS SPEED, NVL(TRVL_HH, 0) AS TRVL_HH,
  9. DECODE(CMTR_GRAD_CD, '1', '1',
  10. '2', '2',
  11. '3', '3', '0') AS CMTR_GRAD_CD
  12. FROM TB_VMS_CMTRINFR
  13. WHERE RGST_DT > TO_CHAR(SYSDATE - 10 / 1440, 'YYYYMMDDHH24MISS')
  14. AND VMS_IFSC_ID IN ('304', '88')
  15. SELECT A.VMS_IFSC_ID, A.VMS_IFSC_NM, A.DSPL_STRT_NODE_NM, A.DSPL_END_NODE_NM,
  16. A.ROAD_NM, A.SPOT_NM,
  17. A.DETR_ID, A.AXIS_YN,
  18. NVL(B.RGST_DT, '') AS RGST_DT,
  19. NVL(B.CMTR_GRAD_CD, '0') AS CMTR_GRAD_CD,
  20. NVL(B.SPED, 0) AS SPED,
  21. NVL(B.TRVL_HH, 0) AS TRVL_HH
  22. FROM TB_VMS_IFSC A,
  23. (SELECT *
  24. FROM TB_VMS_CMTRINFR
  25. WHERE RGST_DT >= TO_CHAR(SYSDATE-10/1440, 'YYYYMMDDHH24MISS') ) B
  26. WHERE A.VMS_IFSC_ID = B.VMS_IFSC_ID(+)
  27. AND A.VMS_IFSC_ID IN ('304', '88')
  28. SELECT A.*,
  29. A.FRST_VMS_IFSC_ID, A.SECD_VMS_IFSC_ID, A.THIR_VMS_IFSC_ID, A.FOUR_VMS_IFSC_ID,
  30. A.FRST_IMG_IFSC_ID, --1단 이미지 정보제공구간 ID
  31. A.SECD_IMG_IFSC_ID, --2단 이미지 정보제공구간 ID
  32. A.THIR_IMG_IFSC_ID, --3단 이미지 정보제공구간 ID
  33. A.FOUR_IMG_IFSC_ID --4단 이미지 정보제공구간 ID
  34. FROM TB_VMS_TRFC_INFR_DSPL_SCH A,
  35. TB_VMS_CTLR B
  36. WHERE B.VMS_CTLR_ID = 'VMS4000001'
  37. AND B.VMS_CTLR_NMBR = A.VMS_CTLR_NMBR
  38. SELECT A.VMS_CTLR_NMBR, B.VMS_IFSC_ID, B.DSPL_PRRT
  39. FROM TB_VMS_CTLR A,
  40. TB_VMS_IFSC_RLTN B,
  41. TB_VMS_IFSC C
  42. WHERE A.VMS_CTLR_NMBR = B.VMS_CTLR_NMBR
  43. AND B.VMS_IFSC_ID = C.VMS_IFSC_ID
  44. AND A.VMS_CTLR_ID = 'VMS4000001'
  45. ORDER BY A.VMS_CTLR_NMBR, B.DSPL_PRRT
  46. DEL_YN = 'N'