Reference.TXT 1.5 KB

12345678910111213141516171819202122232425
  1. <insert id="insertTrafficLoc" parameterType="com.utic.center.utic.traf.server.dto.LinkTrafAsnTimeDto">
  2. <![CDATA[
  3. INSERT /*+ APPEND PARALLEL(TMP_TRAFFIC_LOC 4) */ INTO TMP_TRAFFIC_LOC(LOGDATE, CENTERID, LINKID, LOCALDATE, SPEED)
  4. SELECT TO_DATE(#{obj.currTime}, 'YYYYMMDDHH24MISS') AS LOGDATE,
  5. FROMCENTERID AS CENTERID,
  6. SUBSTR(MAXDATA, 18, 10) AS LINKID,
  7. TO_DATE(SUBSTR(MAXDATA, 28, 14), 'YYYYMMDDHH24MISS') AS LOCALDATE,
  8. TO_NUMBER(SUBSTR(MAXDATA, 43, 4)) AS SPEED
  9. FROM (
  10. SELECT FROMCENTERID,
  11. MAX(TO_CHAR(LOGDATE, 'YYYYMMDDHH24MISS')||FROMCENTERID||TO_CHAR(LINKNUMBER)||TO_CHAR(REGDATE, 'YYYYMMDDHH24MISS')||TO_CHAR(SPEEDRATE, '0000')) MAXDATA
  12. FROM RCV_LINK_TRAFFIC@ASNDB
  13. WHERE LOGDATE > TO_DATE(#{obj.past10MinTime}, 'YYYYMMDDHH24MISS')
  14. AND LOGDATE <= TO_DATE(#{obj.currTime}, 'YYYYMMDDHH24MISS')
  15. AND FROMCENTERID IN
  16. <foreach item="centerId" collection="obj.inCenterIds" open="(" close=")" separator=",">
  17. #{centerId}
  18. </foreach>
  19. AND LINKNUMBER > '1000000000'
  20. AND LINKNUMBER < '4210000000'
  21. GROUP BY FROMCENTERID, LINKNUMBER
  22. )
  23. ]]>
  24. </insert>