DwdbTrafficMapper.xml 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  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.traf.server.dao.mapper.utic.DwdbTrafficMapper">
  4. <insert id="insertTrafficCenterHist" timeout="60">
  5. <![CDATA[
  6. INSERT /*+ APPEND PARALLEL(TRAFFIC_CENTER_${yyMm}, 2) */ INTO TRAFFIC_CENTER_${yyMm}@DWDB NOLOGGING (
  7. regdate ,
  8. linkid ,
  9. missvalueyn ,
  10. linklevel ,
  11. speed ,
  12. traveltime ,
  13. trafficgrade ,
  14. incidentid ,
  15. datarestype ,
  16. centerid ,
  17. psdmissvalueyn ,
  18. psdspeed ,
  19. knnspeed ,
  20. knncnt
  21. )
  22. VALUES(
  23. TO_DATE(#{obj.regDate}, 'YYYYMMDDHH24MISS'),
  24. #{obj.linkId},
  25. #{obj.missValueYn, jdbcType=NULL},
  26. #{obj.linkLevel},
  27. #{obj.speed},
  28. #{obj.travelTime},
  29. #{obj.trafficGrade},
  30. #{obj.incidentId, jdbcType=NULL},
  31. #{obj.dataResType, jdbcType=NULL},
  32. #{obj.centerId},
  33. #{obj.psdMissValueYn, jdbcType=NULL},
  34. DECODE(#{obj.psdSpeed}, 0, NULL, #{obj.psdSpeed}),
  35. DECODE(#{obj.knnSpeed}, 0, NULL, #{obj.knnSpeed}),
  36. DECODE(#{obj.knnCnt}, 0, NULL, #{obj.knnCnt})
  37. )
  38. ]]>
  39. </insert>
  40. </mapper>