259c484b54df27d9719ebf8f3b661b637095d971.svn-base 3.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="STEEL MAKING QUERY ">
  3. <query id="UIG040023_INIT.select" desc=" " fetchSize="10">
  4. <![CDATA[
  5. SELECT SUBSTR(T.YARD_ADDR,5,1) SLAB_ROW,SUBSTR(T.YARD_ADDR,2,2) SLAB_COL FROM TBG04_SLAB_YARD T
  6. WHERE T.YARD_ADDR LIKE :1||'%'
  7. AND SUBSTR(T.YARD_ADDR,4,1) = '-'
  8. GROUP BY SUBSTR(T.YARD_ADDR,5,1),SUBSTR(T.YARD_ADDR,2,2)
  9. ORDER BY SUBSTR(T.YARD_ADDR,5,1),SUBSTR(T.YARD_ADDR,2,2)
  10. ]]>
  11. </query>
  12. <query id="UIG040023_INIT1.select" desc=" " fetchSize="10">
  13. <![CDATA[
  14. SELECT SUBSTR(T.YARD_ADDR,3,2) SLAB_ROW,SUBSTR(T.YARD_ADDR,5,2) SLAB_COL FROM TBG04_SLAB_YARD T
  15. WHERE T.YARD_ADDR LIKE :1||'%'
  16. GROUP BY SUBSTR(T.YARD_ADDR,3,2),SUBSTR(T.YARD_ADDR,5,2)
  17. ORDER BY SUBSTR(T.YARD_ADDR,3,2),SUBSTR(T.YARD_ADDR,5,2)
  18. ]]>
  19. </query>
  20. <query id="UIG040023_01.select" desc="板坯库中所有位置的板坯数" fetchSize="10">
  21. <![CDATA[
  22. SELECT T.YARD_ADDR,SUM(DECODE(NVL(SLAB_NO,0),'0',0,1)) SLAB_CNT,
  23. PKG_UIG.FIND_ORDFL_ONYARD(T.YARD_ADDR,:1) FLAG
  24. FROM TBG04_SLAB_YARD T
  25. WHERE T.YARD_ADDR LIKE :2||'%'
  26. AND SUBSTR(YARD_ADDR,4,1) = '-'
  27. GROUP BY T.YARD_ADDR
  28. ORDER BY SUBSTR(T.YARD_ADDR,5,1),SUBSTR(T.YARD_ADDR,2,2)
  29. ]]>
  30. </query>
  31. <query id="UIG040023_11.select" desc="热轧原料库中所有位置的板坯数" fetchSize="10">
  32. <![CDATA[
  33. SELECT T.YARD_ADDR,SUM(DECODE(NVL(SLAB_NO,0),'0',0,1)) SLAB_CNT,
  34. PKG_UIG.FIND_ORDFL_ONYARD1(T.YARD_ADDR) FLAG
  35. FROM TBG04_SLAB_YARD T
  36. WHERE T.YARD_ADDR LIKE :1||'%'
  37. GROUP BY T.YARD_ADDR
  38. ORDER BY SUBSTR(T.YARD_ADDR,3,2),SUBSTR(T.YARD_ADDR,5,2)
  39. ]]>
  40. </query>
  41. <query id="UIG040021_TOT.select" desc=" UIG040030 INTI_PARAM ">
  42. <![CDATA[
  43. SELECT
  44. ALL_T_CNT,PL_SLAB_CNT,CORR_DIR_SLAB_CNT,CORR_RST_SLAB_CNT,
  45. ORD_SLAB_CNT,NONORD_SLAB_CNT
  46. FROM
  47. (
  48. SELECT COUNT(slab_no) ALL_T_CNT
  49. FROM TBG04_SLAB_YARD
  50. WHERE YARD_ADDR like 'L%'
  51. ) a ,
  52. (
  53. SELECT count(a.SLAB_NO) PL_SLAB_CNT
  54. FROM TBG04_SLAB_YARD a,
  55. TBG02_SLAB_COMM b
  56. WHERE SUBSTR(PRODNM_CD,1,1) = 'P'
  57. AND a.SLAB_NO = b.SLAB_NO
  58. AND YARD_ADDR like 'L%'
  59. ) b,
  60. (
  61. SELECT count(a.SLAB_NO) CORR_DIR_SLAB_CNT
  62. FROM TBG04_SLAB_YARD a,
  63. TBG02_SLAB_COMM b
  64. WHERE CORRECT_RSLT_CD = '1'
  65. AND a.SLAB_NO = b.SLAB_NO
  66. AND YARD_ADDR like 'L%'
  67. ) c,
  68. (
  69. SELECT count(a.SLAB_NO) CORR_RST_SLAB_CNT
  70. FROM TBG04_SLAB_YARD a,
  71. TBG02_SLAB_COMM b
  72. WHERE CORRECT_RSLT_CD = '2'
  73. AND a.SLAB_NO = b.SLAB_NO
  74. AND YARD_ADDR like 'L%'
  75. ) d ,
  76. (
  77. SELECT count(a.SLAB_NO) ORD_SLAB_CNT
  78. FROM TBG04_SLAB_YARD a,
  79. TBG02_SLAB_COMM b
  80. WHERE ORD_FL = '1'
  81. AND a.SLAB_NO = b.SLAB_NO
  82. AND YARD_ADDR like 'L%'
  83. ) e,
  84. (
  85. SELECT count(a.SLAB_NO) NONORD_SLAB_CNT
  86. FROM TBG04_SLAB_YARD a,
  87. TBG02_SLAB_COMM b
  88. WHERE ORD_FL = '2'
  89. AND a.SLAB_NO = b.SLAB_NO
  90. AND YARD_ADDR like 'L%'
  91. ) f
  92. ]]>
  93. </query>
  94. </queryMap>