dd9e07c76410bc4cb9cec42c4c7b22ea6194975c.svn-base 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="STEEL MAKING QUERY ">
  3. <query id="UIH040030_02.select" desc="等待ROLL现况查询处理" fetchSize="10">
  4. <![CDATA[
  5. select
  6. '' CHK
  7. ,a.ROLL_TYPE
  8. ,a.ROLL_NO ROLL_NO
  9. ,b.roll_no BOT_roll_no
  10. ,b.ASSEM_CHOCK_WORK BOT_ASSEM_CHOCK_WORK
  11. ,b.ASSEM_CHOCK_DRIVE BOT_ASSEM_CHOCK_DRIVE
  12. ,a.ASSEM_CHOCK_WORK
  13. ,a.ASSEM_CHOCK_DRIVE
  14. ,a.ASSEM_END_DTIME
  15. from TBH04_ROLL a,TBH04_ROLL b
  16. where a.assem_roll = b.roll_no(+)
  17. AND a.roll_stat = b.roll_stat(+)
  18. AND a.roll_stat = 'W'
  19. AND (a.TOP_BOT_CLF = 'T' OR a.TOP_BOT_CLF = 'A' )
  20. ]]>
  21. </query>
  22. <query id="UIH040030_01.select" desc="使用 ROLL 查询处理" fetchSize="10">
  23. <![CDATA[
  24. SELECT '' CHK
  25. , a.STAND_NO
  26. , a.ROLL_TYPE
  27. , TOP_ROLL_NO
  28. , BOT_ROLL_NO
  29. , TOP_DRIVE_CHOCK
  30. , TOP_WORK_CHOCK
  31. , BOT_DRIVE_CHOCK
  32. , BOT_WORK_CHOCK
  33. , EXT_TOP_ROLL_NO
  34. , EXT_BOT_ROLL_NO
  35. FROM
  36. (
  37. select a.ROLL_TYPE
  38. , a.ROLL_NO TOP_ROLL_NO
  39. , b.ROLL_NO BOT_ROLL_NO
  40. , a.ASSEM_CHOCK_DRIVE TOP_DRIVE_CHOCK
  41. , a.ASSEM_CHOCK_WORK TOP_WORK_CHOCK
  42. , b.ASSEM_CHOCK_DRIVE BOT_DRIVE_CHOCK
  43. , b.ASSEM_CHOCK_WORK BOT_WORK_CHOCK
  44. , a.STAND_NO
  45. from TBH04_ROLL a ,TBH04_ROLL b
  46. where a.assem_roll = b.roll_no(+)
  47. AND a.roll_stat = 'U'
  48. AND (a.TOP_BOT_CLF = 'T' OR a.TOP_BOT_CLF = 'A')
  49. order by stand_no
  50. ) a,
  51. (
  52. select MAX(DECODE(TOP_BOT_CLF,'T',ROLL_NO,'A',ROLL_NO,'')) EXT_TOP_ROLL_NO
  53. ,MAX(DECODE(TOP_BOT_CLF,'B',ROLL_NO,'' )) EXT_BOT_ROLL_NO
  54. ,STAND_NO
  55. from TBH04_ROLL
  56. where roll_stat = 'S'
  57. GROUP BY STAND_NO
  58. ) b
  59. WHERE a.STAND_NO = b.STAND_NO
  60. ]]>
  61. </query>
  62. <query id="UIH040030_03.select" desc="" fetchSize="10">
  63. <![CDATA[
  64. select
  65. '' CHK
  66. ,a.ROLL_TYPE
  67. ,a.ROLL_NO ROLL_NO
  68. ,b.roll_no BOT_roll_no
  69. ,b.ASSEM_CHOCK_WORK BOT_ASSEM_CHOCK_WORK
  70. ,b.ASSEM_CHOCK_DRIVE BOT_ASSEM_CHOCK_DRIVE
  71. ,a.ASSEM_CHOCK_WORK
  72. ,a.ASSEM_CHOCK_DRIVE
  73. ,a.ASSEM_END_DTIME
  74. from TBH04_ROLL a,TBH04_ROLL b
  75. where
  76. a.assem_roll = b.roll_no(+)
  77. AND a.roll_stat = 'W'
  78. AND (a.TOP_BOT_CLF = 'T' OR a.TOP_BOT_CLF = 'A')
  79. and a.roll_no LIKE ? || '%'
  80. ]]>
  81. </query>
  82. <query id="UIH040030_04.select" desc="使用 ROLL 查询处理" fetchSize="10">
  83. <![CDATA[
  84. SELECT '' CHK
  85. , a.STAND_NO
  86. , a.ROLL_TYPE
  87. , TOP_ROLL_NO
  88. , BOT_ROLL_NO
  89. , TOP_DRIVE_CHOCK
  90. , TOP_WORK_CHOCK
  91. , BOT_DRIVE_CHOCK
  92. , BOT_WORK_CHOCK
  93. , EXT_TOP_ROLL_NO
  94. , EXT_BOT_ROLL_NO
  95. , CHANG_DTIME
  96. FROM
  97. (
  98. SELECT ROLL_TYPE
  99. ,MAX(DECODE(TOP_BOT_CLF,'T',ROLL_NO,'')) TOP_ROLL_NO
  100. ,MAX(DECODE(TOP_BOT_CLF,'B',ROLL_NO,'')) BOT_ROLL_NO
  101. ,MAX(DECODE(TOP_BOT_CLF,'T', ASSEM_CHOCK_DRIVE,'')) TOP_DRIVE_CHOCK
  102. ,MAX(DECODE(TOP_BOT_CLF,'T', ASSEM_CHOCK_WORK,'')) TOP_WORK_CHOCK
  103. ,MAX(DECODE(TOP_BOT_CLF,'B', ASSEM_CHOCK_DRIVE,'')) BOT_DRIVE_CHOCK
  104. ,MAX(DECODE(TOP_BOT_CLF,'B', ASSEM_CHOCK_WORK,'')) BOT_WORK_CHOCK
  105. ,STAND_NO
  106. ,MAX(CHANG_DTIME) CHANG_DTIME
  107. from TBH04_ROLL
  108. where roll_stat = 'U'
  109. AND ROLL_NO LIKE ?||'%'
  110. GROUP BY STAND_NO ,ROLL_TYPE
  111. ) a,
  112. (
  113. select MAX(DECODE(TOP_BOT_CLF,'T',ROLL_NO,'A',ROLL_NO,'')) EXT_TOP_ROLL_NO
  114. ,MAX(DECODE(TOP_BOT_CLF,'B',ROLL_NO,'' )) EXT_BOT_ROLL_NO
  115. ,STAND_NO
  116. from TBH04_ROLL
  117. where roll_stat = 'S'
  118. GROUP BY STAND_NO
  119. ) b
  120. WHERE a.STAND_NO = b.STAND_NO(+)
  121. ORDER BY a.STAND_NO
  122. ]]>
  123. </query>
  124. <query id="UIH040030_01.update" desc="更新引出上部轧辊信息" fetchSize="10">
  125. <![CDATA[
  126. update tbh04_roll set
  127. ROLL_STAT ='S'
  128. ,CHANG_DTIME = TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS')
  129. where ROLL_NO=?
  130. ]]>
  131. </query>
  132. <query id="UIH040030_02.update" desc="更新引入上部轧辊信息" fetchSize="10">
  133. <![CDATA[
  134. update tbh04_roll set
  135. STAND_NO = ?
  136. ,TOP_BOT_CLF = ?
  137. ,ROLL_STAT ='U'
  138. ,USE_DTIME = TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS')
  139. ,CHANG_DTIME = TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS')
  140. where ROLL_NO=?
  141. ]]>
  142. </query>
  143. <query id="UIH040030_03.update" desc="更新引入下部轧辊信息" fetchSize="10">
  144. <![CDATA[
  145. update tbh04_roll set
  146. STAND_NO = ?
  147. ,TOP_BOT_CLF = ?
  148. ,ROLL_STAT ='U'
  149. ,USE_DTIME = TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS')
  150. ,CHANG_DTIME = TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS')
  151. where ROLL_NO=?
  152. ]]>
  153. </query>
  154. <query id="UIH040030_CANCEL_S.update" desc="更新引出轧辊信息" fetchSize="10">
  155. <![CDATA[
  156. update tbh04_roll set
  157. ROLL_STAT = ?
  158. ,CHANG_DTIME = null
  159. where ROLL_NO=?
  160. ]]>
  161. </query>
  162. <query id="UIH040030_CANCEL_A.update" desc="更新引入单轧辊信息" fetchSize="10">
  163. <![CDATA[
  164. update tbh04_roll set
  165. TOP_BOT_CLF = ?,
  166. ROLL_STAT = ?,
  167. ASSEM_ROLL = ''
  168. where ROLL_NO= ?
  169. ]]>
  170. </query>
  171. <query id="UIH040030_CANCEL_B.update" desc="更新引入单辊的另一个轧辊信息" fetchSize="10">
  172. <![CDATA[
  173. update tbh04_roll set
  174. ROLL_STAT = ?,
  175. ASSEM_ROLL = ?
  176. where ROLL_NO=?
  177. ]]>
  178. </query>
  179. <query id="UIH040030_CANCEL_U.update" desc="更新引入轧辊信息" fetchSize="10">
  180. <![CDATA[
  181. update tbh04_roll set
  182. ROLL_STAT = ?
  183. where ROLL_NO=?
  184. ]]>
  185. </query>
  186. </queryMap>