9c92504a8beba7bc853aa06047379c33662757ea.svn-base 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="炉次号目标钢号成分现况">
  3. <query id="UIB020021_01.SELECT" desc="获取满足条件的成分代码,多条件查询">
  4. SELECT DISTINCT
  5. decode(SI.COMP_YN , 'Y' , SI.COMP_CAL , SI.CHEM_CD) CHEM
  6. , WI.CHEM_CD , SI.COMP_YN , SI.DISPLAY_SEQ
  7. FROM TBB02_WORK_INGR WI , TBB01_SEQ_INGR SI
  8. WHERE WI.CHEM_CD = SI.CHEM_CD
  9. AND WI.CHEM_VAL_TP = 'L' --'L'表示炉次,'P'表示钢卷,'S'表示板坯
  10. AND CHEM_VAL IS NOT NULL
  11. </query>
  12. <query id="UIB020021_CHARGENO" desc="炉次号">
  13. AND WI.CHARGE_NO(+) LIKE ?
  14. </query>
  15. <query id="UIB020021_SEQ" desc="次数">
  16. AND WI.CHEM_SEQ = ?
  17. </query>
  18. <query id="UIB020021_02.MID" desc="循环部分">
  19. , max(decode(WI.CHEM_CD , '{0}' , CHEM_VAL )) CHEM_VAL{1}
  20. , max(decode(TI.CHEM_CD , '{0}' , CHEM_MIN )) CHEM_MIN{1}
  21. , max(decode(TI.CHEM_CD , '{0}' , CHEM_MAX )) CHEM_MAX{1}
  22. </query>
  23. <query id="UIB020021_02.START" desc="炉次号成分现况查询">
  24. SELECT
  25. WI.CHARGE_NO
  26. , WI.PROC_CD
  27. , WI.CHEM_SEQ
  28. , GC.STL_GRD
  29. , decode(WI.PROC_CD||MAX(WI.CHEM_SEQ) , GC.LST_INGR_CD , GC.INGR_DEC_GRD , NULL) INGR_DEC_GRD
  30. , max(decode(TDI.CHEM_CD , 'TT' , CHEM_DCS_RST )) CHEM_DCS_RST
  31. , TI.tafac_stl_grd
  32. , GC.SLAB_RT
  33. , decode(GC.LST_INGR_CD, WI.PROC_CD||WI.CHEM_SEQ , GC.LST_INGR_REG_DTIME , '') LST_INGR_REG_DTIME
  34. </query>
  35. <query id="UIB020021_TIME" desc="成分判定时间">
  36. AND SUBSTR(GC.INGR_DEC_DTIME , 1 , 8) BETWEEN ? AND ?
  37. </query>
  38. <query id="UIB020021_02.GROUPBY" desc="">
  39. GROUP BY
  40. WI.CHARGE_NO
  41. , WI.PROC_CD
  42. , WI.CHEM_SEQ
  43. , GC.STL_GRD
  44. , GC.BEF_STL_GRD
  45. , GC.INGR_DEC_GRD
  46. , GC.LST_INGR_REG_DTIME
  47. , GC.LST_INGR_CD
  48. , GC.SLAB_RT
  49. , TI.tafac_stl_grd
  50. ORDER BY WI.CHARGE_NO DESC , INGR_DEC_GRD DESC
  51. </query>
  52. <query id="UIB020021_02.END" desc="">
  53. FROM TBB02_WORK_INGR WI , TBG02_CHARGE_COMM GC , TBB01_MAP_INGR MI,TBB01_TAFAC_INGR TI,TBB02_TADCS_INGR TDI
  54. WHERE WI.CHARGE_NO = GC.CHARGE_NO(+)
  55. AND WI.CHARGE_NO = TDI.CHARGE_NO(+)
  56. AND WI.PROC_CD = TDI.PROC_CD(+)
  57. AND WI.CHEM_SEQ = TDI.CHEM_SEQ(+)
  58. AND GC.STL_GRD = MI.FAC_STL_GRD(+)
  59. AND GC.SLAB_RT = MI.FAC_CODE(+)
  60. AND MI.TAFAC_STL_GRD = TI.TAFAC_STL_GRD
  61. </query>
  62. </queryMap>