6b17dde7c92f7f6340fae46c3376c0a7953977cd.svn-base 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="STEEL MAKING QUERY ">
  3. <query id="UIG020070_01.update" desc=" UIG020070 update">
  4. <![CDATA[
  5. select distinct substr(sm_cd,1,1) label,substr(sm_cd,1,1) value
  6. from TBZ00_COMMCD
  7. where BIZ_CLF = 'G03'
  8. ]]>
  9. </query>
  10. <query id="UIG020070.CC_RSLT.select" desc="UIG030070 INIT_PARAM 01 select 炉次号 from TBG02_CC_RESULT">
  11. <![CDATA[
  12. SELECT CHARGE_NO
  13. FROM TBG02_CC_RESULT
  14. WHERE CHARGE_NO = ?
  15. ]]>
  16. </query>
  17. <query id="UIG020070_01.select" desc=" 连铸实绩查询 " fetchSize="10">
  18. <![CDATA[
  19. select
  20. a.PLAN_CHARGE_NO
  21. ,a.STL_GRD
  22. ,a.CAST_EDT_CHARGE_CNT ||'-'||a.CAST_CHARGE_SEQ CAST_SEQ
  23. ,b.CAST_NO
  24. ,b.CAST_END_YN
  25. ,b.XIN_DATE
  26. ,b.WKSHIFT
  27. ,b.WKGROUP
  28. ,b.CC_DEVNO
  29. ,b.REG_ID
  30. ,a.LD_NO
  31. ,b.LD_OPEN_YN
  32. ,a.TD_NO
  33. ,b.STLMELT_WGT
  34. ,b.CC_END_STLMELT_USE_WGT
  35. ,b.REM_WGT_IN_TD
  36. ,b.REM_WGT_IN_LD
  37. ,b.CC_YIELD
  38. ,b.STLMELT_TEMP
  39. ,to_char(b.CC_SPEED_AVG1) CC_SPEED_AVG1
  40. ,to_char(b.CC_SPEED_MIN1) CC_SPEED_MIN1
  41. ,to_char(b.CC_SPEED_MAX1) CC_SPEED_MAX1
  42. ,to_char(b.CC_SPEED_AVG2) CC_SPEED_AVG2
  43. ,to_char(b.CC_SPEED_MIN2) CC_SPEED_MIN2
  44. ,to_char(b.CC_SPEED_MAX2) CC_SPEED_MAX2
  45. ,b.TD_TEMP_AVG
  46. ,b.TD_TEMP_MIN
  47. ,b.TD_TEMP_MAX
  48. ,b.MD_LVL1
  49. ,b.MD_UPPER_WTH1
  50. ,b.MD_LOWER_WTH1
  51. ,b.MD_VIBRATE_CNT1
  52. ,b.MD_VIBRATE_WTH1
  53. ,b.MD_LVL2
  54. ,b.MD_UPPER_WTH2
  55. ,b.MD_LOWER_WTH2
  56. ,b.MD_VIBRATE_CNT2
  57. ,b.MD_VIBRATE_WTH2
  58. ,b.COOLWAT_WGT
  59. ,LD_ARRV_DTIME
  60. ,CC_STA_DTIME
  61. ,LD_OPEN_DTIME
  62. ,LD_CLOSE_DTIME
  63. ,CC_END_DTIME
  64. ,CC_HOUR
  65. ,'7.8' STEEL_DENSITY
  66. from TBG02_CHARGE_COMM a,
  67. TBG02_CC_RESULT b
  68. where a.CHARGE_NO = b.CHARGE_NO(+)
  69. and a.CHARGE_NO = ?
  70. ]]>
  71. </query>
  72. <query id="UIG020070_02.update" desc=" ">
  73. <![CDATA[
  74. UPDATE TBG02_CC_RESULT SET
  75. CAST_END_YN = ?
  76. ,XIN_DATE = ?
  77. ,CC_DEVNO = ?
  78. ,WKSHIFT = ?
  79. ,WKGROUP = ?
  80. ,REG_ID = ?
  81. ,STLMELT_WGT = ?
  82. ,CC_END_STLMELT_USE_WGT = ?
  83. ,REM_WGT_IN_TD = ?
  84. ,CC_YIELD = ?
  85. ,STLMELT_TEMP = ?
  86. --,PRE_CHARGE_NO = ?
  87. --,STEEL_DENSITY = ?
  88. --,CC_SPEED_AVG1 = ?
  89. --,CC_SPEED_AVG2 = ?
  90. WHERE CHARGE_NO = ?
  91. ]]>
  92. </query>
  93. <query id="UIG020070_CH_COM.update" desc=" " fetchSize="10">
  94. <![CDATA[
  95. UPDATE TBG02_CHARGE_COMM SET
  96. CUR_PROG_CD = ?
  97. ,CUR_PROG_CD_REG_PGM = ?
  98. ,CUR_PROG_CD_REG_DTIME = TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS')
  99. ,BEF_PROG_CD = CUR_PROG_CD
  100. ,BEF_PROG_CD_REG_PGM = CUR_PROG_CD_REG_PGM
  101. ,BEF_PROG_CD_REG_DTIME = CUR_PROG_CD_REG_DTIME
  102. ,BOF_TAPPING_WGT = ?
  103. ,CHARGE_WGT = ?
  104. ,ACT_CCM_RT = ?
  105. WHERE CHARGE_NO = ?
  106. ]]>
  107. </query>
  108. <query id="UIG020070_02.insert" desc=" ">
  109. <![CDATA[
  110. insert into TBG02_CC_RESULT
  111. ( CAST_END_YN
  112. ,XIN_DATE
  113. ,CC_DEVNO
  114. ,WKSHIFT
  115. ,WKGROUP
  116. ,REG_ID
  117. ,STLMELT_WGT
  118. ,CC_END_STLMELT_USE_WGT
  119. ,REM_WGT_IN_TD
  120. ,CC_YIELD
  121. ,STLMELT_TEMP
  122. ,CHARGE_NO
  123. --,PRE_CHARGE_NO
  124. --,STEEL_DENSITY
  125. --,CC_SPEED_AVG1
  126. --,CC_SPEED_AVG2
  127. ,PLAN_CHARGE_NO
  128. )values
  129. (?,?,?,?,?,?,?,?,?,?,?,?,?)
  130. ]]>
  131. </query>
  132. <query id="UIG020070_01.insert" desc=" ">
  133. <![CDATA[
  134. INSERT INTO TBG02_CC_RESULT (
  135. CHARGE_NO
  136. ,CAST_END_YN
  137. ,XIN_DATE
  138. ,CC_DEVNO
  139. ,WKSHIFT
  140. ,WKGROUP
  141. ,REG_ID
  142. ,STLMELT_WGT
  143. ,CC_END_STLMELT_USE_WGT
  144. ,REM_WGT_IN_TD
  145. ,CC_YIELD
  146. ,STLMELT_TEMP
  147. )
  148. VALUES
  149. (
  150. ?
  151. ,?
  152. ,?
  153. ,?
  154. ,?
  155. ,?
  156. ,?
  157. ,?
  158. ,?
  159. ,?
  160. ,?
  161. ,?
  162. ,?
  163. )
  164. ]]>
  165. </query>
  166. <query id="UIG020COMM_04.select"
  167. desc="查询实绩成分,查询数据来源: TBB02_WORK_INGR,TBZ00_COMMCD,TBF01_SPEC_CHARGE表 "
  168. fetchSize="10">
  169. <![CDATA[
  170. select
  171. SEQ,'MIN' CHEM_SEQ,C , SI , MN , P , S , NI , CR , CU , ASE, TI ,
  172. V , MO , B , W , AL , ALS, ALT, ZN , PB , SN ,
  173. CA , LA , SB , SE , MG , NB , CD , O , N , H ,
  174. FE , CS , ZR , PSR
  175. from
  176. (
  177. select '1' SEQ,
  178. max(decode(a.CHEM_CD,'C' ,CHEM_MIN,NULL)) C ,max(decode(a.CHEM_CD,'SI' ,CHEM_MIN,NULL)) SI ,
  179. max(decode(a.CHEM_CD,'MN' ,CHEM_MIN,NULL)) MN ,max(decode(a.CHEM_CD,'P' ,CHEM_MIN,NULL)) P ,
  180. max(decode(a.CHEM_CD,'S' ,CHEM_MIN,NULL)) S ,max(decode(a.CHEM_CD,'NI' ,CHEM_MIN,NULL)) NI ,
  181. max(decode(a.CHEM_CD,'CR' ,CHEM_MIN,NULL)) CR ,max(decode(a.CHEM_CD,'CU' ,CHEM_MIN,NULL)) CU ,
  182. max(decode(a.CHEM_CD,'ASE' ,CHEM_MIN,NULL)) ASE,max(decode(a.CHEM_CD,'TI' ,CHEM_MIN,NULL)) TI ,
  183. max(decode(a.CHEM_CD,'V' ,CHEM_MIN,NULL)) V ,max(decode(a.CHEM_CD,'MO' ,CHEM_MIN,NULL)) MO ,
  184. max(decode(a.CHEM_CD,'B' ,CHEM_MIN,NULL)) B ,max(decode(a.CHEM_CD,'W' ,CHEM_MIN,NULL)) W ,
  185. max(decode(a.CHEM_CD,'AL' ,CHEM_MIN,NULL)) AL ,max(decode(a.CHEM_CD,'ALS' ,CHEM_MIN,NULL)) ALS,
  186. max(decode(a.CHEM_CD,'ALT' ,CHEM_MIN,NULL)) ALT,max(decode(a.CHEM_CD,'ZN' ,CHEM_MIN,NULL)) ZN ,
  187. max(decode(a.CHEM_CD,'PB' ,CHEM_MIN,NULL)) PB ,max(decode(a.CHEM_CD,'SN' ,CHEM_MIN,NULL)) SN ,
  188. max(decode(a.CHEM_CD,'CA' ,CHEM_MIN,NULL)) CA ,max(decode(a.CHEM_CD,'LA' ,CHEM_MIN,NULL)) LA ,
  189. max(decode(a.CHEM_CD,'SB' ,CHEM_MIN,NULL)) SB ,max(decode(a.CHEM_CD,'SE' ,CHEM_MIN,NULL)) SE ,
  190. max(decode(a.CHEM_CD,'MG' ,CHEM_MIN,NULL)) MG ,max(decode(a.CHEM_CD,'NB' ,CHEM_MIN,NULL)) NB ,
  191. max(decode(a.CHEM_CD,'CD' ,CHEM_MIN,NULL)) CD ,max(decode(a.CHEM_CD,'O' ,CHEM_MIN,NULL)) O ,
  192. max(decode(a.CHEM_CD,'N' ,CHEM_MIN,NULL)) N ,max(decode(a.CHEM_CD,'H' ,CHEM_MIN,NULL)) H ,
  193. max(decode(a.CHEM_CD,'FE' ,CHEM_MIN,NULL)) FE ,max(decode(a.CHEM_CD,'CS' ,CHEM_MIN,NULL)) CS ,
  194. max(decode(a.CHEM_CD,'ZR' ,CHEM_MIN,NULL)) ZR ,max(decode(a.CHEM_CD,'PSR' ,CHEM_MIN,NULL)) PSR
  195. from
  196. (
  197. SELECT CHEM_CD,CHEM_MIN
  198. from TBB01_FAC_INGR b01,
  199. TBG02_CHARGE_COMM g02
  200. where FAC_STL_GRD = STL_GRD
  201. and CHARGE_NO = ?
  202. ) a,
  203. (
  204. SELECT CHEM_CD,DISPLAY_SEQ FROM TBB01_SEQ_INGR
  205. WHERE COMP_YN = 'N'
  206. ORDER BY DISPLAY_SEQ
  207. ) b
  208. where a.CHEM_CD = b.CHEM_CD
  209. ORDER BY b.DISPLAY_SEQ
  210. )
  211. UNION
  212. select
  213. SEQ,'MIN' CHEM_SEQ,C , SI , MN , P , S , NI , CR , CU , ASE, TI ,
  214. V , MO , B , W , AL , ALS, ALT, ZN , PB , SN ,
  215. CA , LA , SB , SE , MG , NB , CD , O , N , H ,
  216. FE , CS , ZR , PSR
  217. from
  218. (
  219. select '1' SEQ,
  220. max(decode(a.CHEM_CD,'C' ,CHEM_MIN,NULL)) C ,max(decode(a.CHEM_CD,'SI' ,CHEM_MIN,NULL)) SI ,
  221. max(decode(a.CHEM_CD,'MN' ,CHEM_MIN,NULL)) MN ,max(decode(a.CHEM_CD,'P' ,CHEM_MIN,NULL)) P ,
  222. max(decode(a.CHEM_CD,'S' ,CHEM_MIN,NULL)) S ,max(decode(a.CHEM_CD,'NI' ,CHEM_MIN,NULL)) NI ,
  223. max(decode(a.CHEM_CD,'CR' ,CHEM_MIN,NULL)) CR ,max(decode(a.CHEM_CD,'CU' ,CHEM_MIN,NULL)) CU ,
  224. max(decode(a.CHEM_CD,'ASE' ,CHEM_MIN,NULL)) ASE,max(decode(a.CHEM_CD,'TI' ,CHEM_MIN,NULL)) TI ,
  225. max(decode(a.CHEM_CD,'V' ,CHEM_MIN,NULL)) V ,max(decode(a.CHEM_CD,'MO' ,CHEM_MIN,NULL)) MO ,
  226. max(decode(a.CHEM_CD,'B' ,CHEM_MIN,NULL)) B ,max(decode(a.CHEM_CD,'W' ,CHEM_MIN,NULL)) W ,
  227. max(decode(a.CHEM_CD,'AL' ,CHEM_MIN,NULL)) AL ,max(decode(a.CHEM_CD,'ALS' ,CHEM_MIN,NULL)) ALS,
  228. max(decode(a.CHEM_CD,'ALT' ,CHEM_MIN,NULL)) ALT,max(decode(a.CHEM_CD,'ZN' ,CHEM_MIN,NULL)) ZN ,
  229. max(decode(a.CHEM_CD,'PB' ,CHEM_MIN,NULL)) PB ,max(decode(a.CHEM_CD,'SN' ,CHEM_MIN,NULL)) SN ,
  230. max(decode(a.CHEM_CD,'CA' ,CHEM_MIN,NULL)) CA ,max(decode(a.CHEM_CD,'LA' ,CHEM_MIN,NULL)) LA ,
  231. max(decode(a.CHEM_CD,'SB' ,CHEM_MIN,NULL)) SB ,max(decode(a.CHEM_CD,'SE' ,CHEM_MIN,NULL)) SE ,
  232. max(decode(a.CHEM_CD,'MG' ,CHEM_MIN,NULL)) MG ,max(decode(a.CHEM_CD,'NB' ,CHEM_MIN,NULL)) NB ,
  233. max(decode(a.CHEM_CD,'CD' ,CHEM_MIN,NULL)) CD ,max(decode(a.CHEM_CD,'O' ,CHEM_MIN,NULL)) O ,
  234. max(decode(a.CHEM_CD,'N' ,CHEM_MIN,NULL)) N ,max(decode(a.CHEM_CD,'H' ,CHEM_MIN,NULL)) H ,
  235. max(decode(a.CHEM_CD,'FE' ,CHEM_MIN,NULL)) FE ,max(decode(a.CHEM_CD,'CS' ,CHEM_MIN,NULL)) CS ,
  236. max(decode(a.CHEM_CD,'ZR' ,CHEM_MIN,NULL)) ZR ,max(decode(a.CHEM_CD,'PSR' ,CHEM_MIN,NULL)) PSR
  237. from
  238. (
  239. SELECT CHEM_CD,CHEM_MIN
  240. from TBB01_FAC_INGR b01,
  241. TBG02_CHARGE_COMM g02
  242. where FAC_STL_GRD = STL_GRD
  243. and CHARGE_NO = ?
  244. ) a,
  245. (
  246. SELECT CHEM_CD,DISPLAY_SEQ FROM TBB01_SEQ_INGR
  247. WHERE COMP_YN = 'N'
  248. ORDER BY DISPLAY_SEQ
  249. ) b
  250. where a.CHEM_CD = b.CHEM_CD
  251. ORDER BY b.DISPLAY_SEQ
  252. )
  253. UNION
  254. select
  255. SEQ,'MAX' DISPLAY_SEQ ,C , SI , MN , P , S , NI , CR , CU , ASE, TI ,
  256. V , MO , B , W , AL , ALS, ALT, ZN , PB , SN ,
  257. CA , LA , SB , SE , MG , NB , CD , O , N , H ,
  258. FE , CS , ZR , PSR
  259. from
  260. (
  261. select '2' SEQ ,
  262. max(decode(c.CHEM_CD,'C' ,CHEM_MAX,NULL)) C ,max(decode(c.CHEM_CD,'SI' ,CHEM_MAX,NULL)) SI ,
  263. max(decode(c.CHEM_CD,'MN' ,CHEM_MAX,NULL)) MN ,max(decode(c.CHEM_CD,'P' ,CHEM_MAX,NULL)) P ,
  264. max(decode(c.CHEM_CD,'S' ,CHEM_MAX,NULL)) S ,max(decode(c.CHEM_CD,'NI' ,CHEM_MAX,NULL)) NI ,
  265. max(decode(c.CHEM_CD,'CR' ,CHEM_MAX,NULL)) CR ,max(decode(c.CHEM_CD,'CU' ,CHEM_MAX,NULL)) CU ,
  266. max(decode(c.CHEM_CD,'ASE' ,CHEM_MAX,NULL)) ASE,max(decode(c.CHEM_CD,'TI' ,CHEM_MAX,NULL)) TI ,
  267. max(decode(c.CHEM_CD,'V' ,CHEM_MAX,NULL)) V ,max(decode(c.CHEM_CD,'MO' ,CHEM_MAX,NULL)) MO ,
  268. max(decode(c.CHEM_CD,'B' ,CHEM_MAX,NULL)) B ,max(decode(c.CHEM_CD,'W' ,CHEM_MAX,NULL)) W ,
  269. max(decode(c.CHEM_CD,'AL' ,CHEM_MAX,NULL)) AL ,max(decode(c.CHEM_CD,'ALS' ,CHEM_MAX,NULL)) ALS,
  270. max(decode(c.CHEM_CD,'ALT' ,CHEM_MAX,NULL)) ALT,max(decode(c.CHEM_CD,'ZN' ,CHEM_MAX,NULL)) ZN ,
  271. max(decode(c.CHEM_CD,'PB' ,CHEM_MAX,NULL)) PB ,max(decode(c.CHEM_CD,'SN' ,CHEM_MAX,NULL)) SN ,
  272. max(decode(c.CHEM_CD,'CA' ,CHEM_MAX,NULL)) CA ,max(decode(c.CHEM_CD,'LA' ,CHEM_MAX,NULL)) LA ,
  273. max(decode(c.CHEM_CD,'SB' ,CHEM_MAX,NULL)) SB ,max(decode(c.CHEM_CD,'SE' ,CHEM_MAX,NULL)) SE ,
  274. max(decode(c.CHEM_CD,'MG' ,CHEM_MAX,NULL)) MG ,max(decode(c.CHEM_CD,'NB' ,CHEM_MAX,NULL)) NB ,
  275. max(decode(c.CHEM_CD,'CD' ,CHEM_MAX,NULL)) CD ,max(decode(c.CHEM_CD,'O' ,CHEM_MAX,NULL)) O ,
  276. max(decode(c.CHEM_CD,'N' ,CHEM_MAX,NULL)) N ,max(decode(c.CHEM_CD,'H' ,CHEM_MAX,NULL)) H ,
  277. max(decode(c.CHEM_CD,'FE' ,CHEM_MAX,NULL)) FE ,max(decode(c.CHEM_CD,'CS' ,CHEM_MAX,NULL)) CS ,
  278. max(decode(c.CHEM_CD,'ZR' ,CHEM_MAX,NULL)) ZR ,max(decode(c.CHEM_CD,'PSR' ,CHEM_MAX,NULL)) PSR from
  279. (
  280. select CHEM_CD,CHEM_MAX
  281. from TBB01_FAC_INGR b01,
  282. TBG02_CHARGE_COMM g02
  283. where FAC_STL_GRD = STL_GRD
  284. and CHARGE_NO = ?
  285. ) c,
  286. (
  287. SELECT CHEM_CD,DISPLAY_SEQ FROM TBB01_SEQ_INGR
  288. WHERE COMP_YN = 'N'
  289. ORDER BY DISPLAY_SEQ
  290. ) d
  291. where c.CHEM_CD = d.CHEM_CD
  292. ORDER BY d.DISPLAY_SEQ
  293. )
  294. UNION
  295. select
  296. SEQ,CHEM_SEQ,C , SI , MN , P , S , NI , CR , CU , ASE, TI ,
  297. V , MO , B , W , AL , ALS, ALT, ZN , PB , SN ,
  298. CA , LA , SB , SE , MG , NB , CD , O , N , H ,
  299. FE , CS , ZR , PSR
  300. from
  301. (
  302. SELECT '3' SEQ,
  303. CHEM_SEQ,
  304. max(decode(CHEM_CD,'C' ,CHEM_VAL,NULL)) C ,max(decode(CHEM_CD,'SI' ,CHEM_VAL,NULL)) SI ,
  305. max(decode(CHEM_CD,'MN' ,CHEM_VAL,NULL)) MN ,max(decode(CHEM_CD,'P' ,CHEM_VAL,NULL)) P ,
  306. max(decode(CHEM_CD,'S' ,CHEM_VAL,NULL)) S ,max(decode(CHEM_CD,'NI' ,CHEM_VAL,NULL)) NI ,
  307. max(decode(CHEM_CD,'CR' ,CHEM_VAL,NULL)) CR ,max(decode(CHEM_CD,'CU' ,CHEM_VAL,NULL)) CU ,
  308. max(decode(CHEM_CD,'ASE' ,CHEM_VAL,NULL)) ASE,max(decode(CHEM_CD,'TI' ,CHEM_VAL,NULL)) TI ,
  309. max(decode(CHEM_CD,'V' ,CHEM_VAL,NULL)) V ,max(decode(CHEM_CD,'MO' ,CHEM_VAL,NULL)) MO ,
  310. max(decode(CHEM_CD,'B' ,CHEM_VAL,NULL)) B ,max(decode(CHEM_CD,'W' ,CHEM_VAL,NULL)) W ,
  311. max(decode(CHEM_CD,'AL' ,CHEM_VAL,NULL)) AL ,max(decode(CHEM_CD,'ALS' ,CHEM_VAL,NULL)) ALS,
  312. max(decode(CHEM_CD,'ALT' ,CHEM_VAL,NULL)) ALT,max(decode(CHEM_CD,'ZN' ,CHEM_VAL,NULL)) ZN ,
  313. max(decode(CHEM_CD,'PB' ,CHEM_VAL,NULL)) PB ,max(decode(CHEM_CD,'SN' ,CHEM_VAL,NULL)) SN ,
  314. max(decode(CHEM_CD,'CA' ,CHEM_VAL,NULL)) CA ,max(decode(CHEM_CD,'LA' ,CHEM_VAL,NULL)) LA ,
  315. max(decode(CHEM_CD,'SB' ,CHEM_VAL,NULL)) SB ,max(decode(CHEM_CD,'SE' ,CHEM_VAL,NULL)) SE ,
  316. max(decode(CHEM_CD,'MG' ,CHEM_VAL,NULL)) MG ,max(decode(CHEM_CD,'NB' ,CHEM_VAL,NULL)) NB ,
  317. max(decode(CHEM_CD,'CD' ,CHEM_VAL,NULL)) CD ,max(decode(CHEM_CD,'O' ,CHEM_VAL,NULL)) O ,
  318. max(decode(CHEM_CD,'N' ,CHEM_VAL,NULL)) N ,max(decode(CHEM_CD,'H' ,CHEM_VAL,NULL)) H ,
  319. max(decode(CHEM_CD,'FE' ,CHEM_VAL,NULL)) FE ,max(decode(CHEM_CD,'CS' ,CHEM_VAL,NULL)) CS ,
  320. max(decode(CHEM_CD,'ZR' ,CHEM_VAL,NULL)) ZR ,max(decode(CHEM_CD,'PSR' ,CHEM_VAL,NULL)) PSR
  321. FROM
  322. (
  323. SELECT
  324. CHEM_SEQ
  325. ,a.CHEM_CD
  326. ,a.CHEM_VAL
  327. ,DISPLAY_SEQ CD_SEQ
  328. FROM TBB02_WORK_INGR a,
  329. TBB01_SEQ_INGR b
  330. WHERE CHARGE_NO = ?
  331. AND PROC_CD = ?
  332. AND a.CHEM_CD = b.CHEM_CD
  333. ORDER BY DISPLAY_SEQ
  334. )
  335. GROUP BY CHEM_SEQ
  336. )
  337. UNION
  338. select
  339. SEQ,CHEM_SEQ,C , SI , MN , P , S , NI , CR , CU , ASE, TI ,
  340. V , MO , B , W , AL , ALS, ALT, ZN , PB , SN ,
  341. CA , LA , SB , SE , MG , NB , CD , O , N , H ,
  342. FE , CS , ZR , PSR
  343. from
  344. (
  345. SELECT '3' SEQ,
  346. CHEM_SEQ,
  347. max(decode(CHEM_CD,'C' ,CHEM_VAL,NULL)) C ,max(decode(CHEM_CD,'SI' ,CHEM_VAL,NULL)) SI ,
  348. max(decode(CHEM_CD,'MN' ,CHEM_VAL,NULL)) MN ,max(decode(CHEM_CD,'P' ,CHEM_VAL,NULL)) P ,
  349. max(decode(CHEM_CD,'S' ,CHEM_VAL,NULL)) S ,max(decode(CHEM_CD,'NI' ,CHEM_VAL,NULL)) NI ,
  350. max(decode(CHEM_CD,'CR' ,CHEM_VAL,NULL)) CR ,max(decode(CHEM_CD,'CU' ,CHEM_VAL,NULL)) CU ,
  351. max(decode(CHEM_CD,'ASE' ,CHEM_VAL,NULL)) ASE,max(decode(CHEM_CD,'TI' ,CHEM_VAL,NULL)) TI ,
  352. max(decode(CHEM_CD,'V' ,CHEM_VAL,NULL)) V ,max(decode(CHEM_CD,'MO' ,CHEM_VAL,NULL)) MO ,
  353. max(decode(CHEM_CD,'B' ,CHEM_VAL,NULL)) B ,max(decode(CHEM_CD,'W' ,CHEM_VAL,NULL)) W ,
  354. max(decode(CHEM_CD,'AL' ,CHEM_VAL,NULL)) AL ,max(decode(CHEM_CD,'ALS' ,CHEM_VAL,NULL)) ALS,
  355. max(decode(CHEM_CD,'ALT' ,CHEM_VAL,NULL)) ALT,max(decode(CHEM_CD,'ZN' ,CHEM_VAL,NULL)) ZN ,
  356. max(decode(CHEM_CD,'PB' ,CHEM_VAL,NULL)) PB ,max(decode(CHEM_CD,'SN' ,CHEM_VAL,NULL)) SN ,
  357. max(decode(CHEM_CD,'CA' ,CHEM_VAL,NULL)) CA ,max(decode(CHEM_CD,'LA' ,CHEM_VAL,NULL)) LA ,
  358. max(decode(CHEM_CD,'SB' ,CHEM_VAL,NULL)) SB ,max(decode(CHEM_CD,'SE' ,CHEM_VAL,NULL)) SE ,
  359. max(decode(CHEM_CD,'MG' ,CHEM_VAL,NULL)) MG ,max(decode(CHEM_CD,'NB' ,CHEM_VAL,NULL)) NB ,
  360. max(decode(CHEM_CD,'CD' ,CHEM_VAL,NULL)) CD ,max(decode(CHEM_CD,'O' ,CHEM_VAL,NULL)) O ,
  361. max(decode(CHEM_CD,'N' ,CHEM_VAL,NULL)) N ,max(decode(CHEM_CD,'H' ,CHEM_VAL,NULL)) H ,
  362. max(decode(CHEM_CD,'FE' ,CHEM_VAL,NULL)) FE ,max(decode(CHEM_CD,'CS' ,CHEM_VAL,NULL)) CS ,
  363. max(decode(CHEM_CD,'ZR' ,CHEM_VAL,NULL)) ZR ,max(decode(CHEM_CD,'PSR' ,CHEM_VAL,NULL)) PSR
  364. FROM
  365. (
  366. SELECT
  367. CHEM_SEQ
  368. ,a.CHEM_CD
  369. ,a.CHEM_VAL
  370. ,DISPLAY_SEQ CD_SEQ
  371. FROM TBB02_WORK_INGR a,
  372. TBB01_SEQ_INGR b
  373. WHERE CHARGE_NO = ?
  374. AND PROC_CD = ?
  375. AND a.CHEM_CD = b.CHEM_CD
  376. ORDER BY DISPLAY_SEQ
  377. )
  378. GROUP BY CHEM_SEQ
  379. )
  380. ]]>
  381. </query>
  382. <query id="UIG020070_EMP.select" desc="查询CCM作业人信息,这里PROC_CD为JJJ " fetchSize="10">
  383. <![CDATA[
  384. SELECT EMP_NM label
  385. ,EMP_NM value
  386. FROM TBZ01_FAC_EMP_GROUP
  387. WHERE GROUP_CD = ?
  388. AND PROC_CD = 'JJ'
  389. ]]>
  390. </query>
  391. </queryMap>