UticStat04MinEtlpMapper.xml 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  3. <mapper namespace="com.utic.center.utic.stat.server.dao.mapper.UticStat04MinEtlpMapper">
  4. <select id="findTrafficCenter" resultType="com.utic.center.utic.stat.server.dto.TrafficCenterDto" timeout="30">
  5. <![CDATA[
  6. SELECT NVL(TO_CHAR(MAX(REGDATE), 'YYYYMMDDHH24MISS'), 'X') AS maxRegDate, COUNT(1) AS dataCount
  7. FROM TRAFFIC_CENTER@UTISDB
  8. ]]>
  9. </select>
  10. <insert id="insertTrafficCenterHist" parameterType="java.lang.String" timeout="120">
  11. <![CDATA[
  12. INSERT INTO TRAFFIC_CENTER_${yyMm} NOLOGGING (
  13. regdate ,
  14. linkid ,
  15. missvalueyn ,
  16. linklevel ,
  17. speed ,
  18. traveltime ,
  19. trafficgrade ,
  20. incidentid ,
  21. datarestype ,
  22. centerid ,
  23. psdmissvalueyn ,
  24. psdspeed
  25. )
  26. SELECT regdate ,
  27. linkid ,
  28. missvalueyn ,
  29. linklevel ,
  30. speed ,
  31. traveltime ,
  32. trafficgrade ,
  33. NULL ,
  34. datarestype ,
  35. centerid ,
  36. psdmissvalueyn ,
  37. psdspeed
  38. FROM TRAFFIC_CENTER@UTISDB
  39. ]]>
  40. </insert>
  41. <insert id="insertRcvLinkTraffic" parameterType="java.lang.String" timeout="120">
  42. <![CDATA[
  43. INSERT INTO RCV_LINK_TRAFFIC_${yyMm}(REGDATE, TOCENTERID, LINKNUMBER, LOGDATE, FROMCENTERID, SPEEDRATE, VOLUMERATE, DENSITYRATE,
  44. TRAVELTIMEQUANTITY, DELAYQUANITY, VEHICLEQUEUELENGTHQUANTITY, OCCUPANCYPERCENT)
  45. SELECT REGDATE, TOCENTERID, LINKNUMBER, LOGDATE, FROMCENTERID, SPEEDRATE, VOLUMERATE, DENSITYRATE, TRAVELTIMEQUANTITY,
  46. DELAYQUANITY, VEHICLEQUEUELENGTHQUANTITY, OCCUPANCYPERCENT
  47. FROM RCV_LINK_TRAFFIC@TPEGDB a
  48. WHERE REGDATE > TO_DATE(#{past10Min}, 'YYYYMMDDHH24MISS')
  49. MINUS
  50. SELECT /*+ INDEX(T PK_RCV_LINK_TRAFFIC_${yyMm}) */
  51. T.REGDATE, T.TOCENTERID, T.LINKNUMBER, T.LOGDATE, T.FROMCENTERID, T.SPEEDRATE, T.VOLUMERATE, T.DENSITYRATE, T.TRAVELTIMEQUANTITY,
  52. T.DELAYQUANITY, T.VEHICLEQUEUELENGTHQUANTITY, T.OCCUPANCYPERCENT
  53. FROM RCV_LINK_TRAFFIC_${yyMm} T
  54. WHERE T.REGDATE > TO_DATE(#{past10Min}, 'YYYYMMDDHH24MISS')
  55. ]]>
  56. </insert>
  57. </mapper>