SELECT DISTINCT T.CHECK_NO, LOT_NO, STOVE_NO, HEAT_NO, STEEL_GRADE, STEEL_NO, PRODUCT_STD, CONTRACT_NO, CHECK_COUNT, DIMATER, HEIGHT, DIMATER || '*' || HEIGHT SPEC_NAME, CRAFT_FILE_NO, CRAFT_PATH, PRODUCT_NAME, BUCKLE_TYPE, PROCESS_STATUS, DECODE(ISPRODUCER, '0', '否', '1', '是') AS ISPRODUCER, SPEC_REQ, IS_RUSH, RUSH_NAME, RUSH_TIME, CONSIGN_DEPT, CONSIGN_NAME, CONSIGN_TIME, GET_NAME, GET_TIME, CONSIGNDEPT_SEND_NAME, CONSIGNDEPT_SEND_TIME, JG_RECEIVE_NAME, JG_RECEIVE_TIME, T.FLAG, DECODE(T.FLAG, '0', '委托单位未下发', '1', '委托单位已下发', '2', '加工已确认') AS FLAG_DESC, T.SAMPLE_REMARK, T.REMARK, T.MERGER_NO, MAX(S.MERG_NAME)MERG_NAME, MAX(S.MERG_TIME)MERG_TIME FROM PIPE_CHECKCONSIGN_BASEINFO T, PIPE_CHECKCONSIGN_DETAIL S WHERE T.CHECK_NO = S.CHECK_NO AND T.PROCESS_CODE = 'F' AND T.CHECK_COUNT = '0' AND S.RATE = '408603' AND S.SSC_CONDITION = '409902' SELECT T.CHECK_NO, LOT_NO, STOVE_NO, HEAT_NO, STEEL_GRADE, STEEL_NO, PRODUCT_STD, CONTRACT_NO, CHECK_COUNT, DIMATER, HEIGHT, DIMATER || '*' || HEIGHT SPEC_NAME, CRAFT_FILE_NO, CRAFT_PATH, PRODUCT_NAME, BUCKLE_TYPE, PROCESS_STATUS, DECODE(ISPRODUCER, '0', '否', '1', '是') AS ISPRODUCER, SPEC_REQ, IS_RUSH, RUSH_NAME, RUSH_TIME, CONSIGN_DEPT, CONSIGN_NAME, CONSIGN_TIME, MAX(T.SAMPLE_REMARK)SAMPLE_REMARK, MAX(T.REMARK)REMARK, S.BATCH_NO, MAX(S.MERG_NAME)MERG_NAME, MAX(S.MERG_TIME)MERG_TIME FROM PIPE_CHECKCONSIGN_BASEINFO T, PIPE_CHECKCONSIGN_DETAIL S WHERE T.CHECK_NO = S.CHECK_NO AND T.PROCESS_CODE = 'F' AND T.CHECK_COUNT = '0' AND S.RATE = '408602' AND S.SSC_CONDITION = '409902' SELECT COUNT(1) ACOUNT FROM QCM_ZC_CHECKCONSIGN_DETAIL T WHERE T.CHECK_NO = '#CHECK_NO#' AND T.VALIDFLAG = '1' AND T.NK_RESULT IS NULL SELECT COUNT(1) ACOUNT FROM QCM_ZC_CHECKCONSIGN T WHERE T.JUDGE_RESULT_CODE IS NULL AND T.CHECK_NO = '#CHECK_NO#' AND T.JUDGE_STOVE_NO = '#HEAT_NO#' AND T.BATCH_NO = '#BATCH_NO#' SELECT COUNT(1) ACOUNT FROM QCM_ZC_CHECKCONSIGN T WHERE T.CHECK_NO = '#CHECK_NO#' AND T.APPLY_RESAMPLE = '1' SELECT NVL(COUNT(1), 0) ACOUNT FROM QCM_ZC_CHECKCONSIGN T WHERE T.CHECK_NO = '#CHECK_NO#' AND T.JUDGE_RESULT_CODE = '40740704' AND T.RESAMPLE = '1' AND T.JUDGE_STOVE_NO = '#HEAT_NO#' AND T.BATCH_NO = '#BATCH_NO#' 'HX' AND T.PHY_CODE_MAX <> 'ONH' AND T.JF_RESULT = '1' GROUP BY T.BATCH_NO ]]> SELECT NVL(COUNT(1),0)ACOUNT FROM PIPE_CHECKCONSIGN_DETAIL T WHERE T.CHECK_NO like '%#CHECK_NO#' --T.CHECK_NO = '#CHECK_NO#' AND T.BATCH_NO = ? AND T.PHY_CODE_MAX IN('C0030','C0031','C0032','C0033','C0133') SELECT T.PHY_CODE_MAX FROM PIPE_CHECKCONSIGN_DETAIL T WHERE T.CHECK_NO like '%#CHECK_NO#' --T.CHECK_NO = '#CHECK_NO#' AND T.PHY_CODE_MAX IN('C0107','C0103','C0100','C0004') GROUP BY T.PHY_CODE_MAX SELECT T.PHY_CODE_MAX FROM PIPE_CHECKCONSIGN_DETAIL T WHERE T.CHECK_NO = '#CHECK_NO#' AND T.BATCH_NO = '#BATCH_NO#' AND T.PHY_CODE_MAX IN('C0107','C0103','C0100','C0004') GROUP BY T.PHY_CODE_MAX SELECT * FROM (SELECT CHECK_NO, SAMPLE_NO, BATCH_NO, SUM(VALUE1) VALUE1 FROM (SELECT T.*, RANK() OVER(ORDER BY VALUE1 DESC) RK, RANK() OVER(PARTITION BY SAMPLE_NO ORDER BY ROWNUM) RK2 FROM (SELECT T.CHECK_NO, T.SAMPLE_NO, T.BATCH_NO, TO_NUMBER(NVL(VALUE1, 0)) VALUE1 FROM PIPE_CHECKCONSIGN_PHYDETAIL T WHERE 1 = 1 #STR# #STRBATCH_NO# UNION ALL SELECT T.CHECK_NO, T.SAMPLE_NO, T.BATCH_NO, TO_NUMBER(NVL(VALUE2, 0)) VALUE1 FROM PIPE_CHECKCONSIGN_PHYDETAIL T WHERE 1 = 1 #STR# #STRBATCH_NO# UNION ALL SELECT T.CHECK_NO, T.SAMPLE_NO, T.BATCH_NO, TO_NUMBER(NVL(VALUE3, 0)) VALUE1 FROM PIPE_CHECKCONSIGN_PHYDETAIL T WHERE 1 = 1 #STR# #STRBATCH_NO# UNION ALL SELECT T.CHECK_NO, T.SAMPLE_NO, T.BATCH_NO, TO_NUMBER(NVL(VALUE4, 0)) VALUE1 FROM PIPE_CHECKCONSIGN_PHYDETAIL T WHERE 1 = 1 #STR# #STRBATCH_NO# ORDER BY SAMPLE_NO, VALUE1 DESC) T) WHERE RK = 1 OR RK2 = 2 GROUP BY CHECK_NO, SAMPLE_NO, BATCH_NO ORDER BY VALUE1 DESC) WHERE ROWNUM = 1 UPDATE PIPE_CHECKCONSIGN_DETAIL T SET T.VALIDFLAG = '0', T.MERG_TIME = SYSDATE, T.MERG_NAME = '#MERG_NAME#' WHERE T.CHECK_NO LIKE '%#CHECK_NO#' --T.CHECK_NO = '#CHECK_NO#' AND T.SAMPLE_NO = '#SAMPLE_NO#' AND T.PHY_CODE_MAX IN('C0030','C0033','C0133','C0150') AND T.VALIDFLAG = '1' UPDATE QCM_ZC_CHECKCONSIGN_DETAIL T SET T.VALIDFLAG = '1' WHERE T.CHECK_NO LIKE '%#CHECK_NO#' --T.CHECK_NO = '#CHECK_NO#' AND T.SAMPLE_NO = '#SAMPLE_NO#' AND T.PHY_CODE_MAX IN ('C0030','C0133','C0033','C0150') AND T.VALIDFLAG = '0' SELECT ? || LPAD(NVL(MAX(SUBSTR(T.MERGER_NO, 7)), 0) + 1,3,0) MERGER_NO FROM PIPE_CHECKCONSIGN_BASEINFO T WHERE T.HEAT_NO = ? AND T.PROCESS_CODE = ? UPDATE PIPE_CHECKCONSIGN_BASEINFO T SET T.MERGER_NO = '#MERGER_NO#' WHERE T.CHECK_NO like '%#CHECK_NO#' SELECT T.FLAG FROM PIPE_CHECKCONSIGN_DETAIL T WHERE T.CHECK_NO = '#CHECK_NO#' AND T.SSC_CONDITION = '409902' DECLARE BEGIN UPDATE PIPE_CHECKCONSIGN_DETAIL T SET T.VALIDFLAG = '1', T.MERG_NAME = '', T.MERG_TIME = '' WHERE T.CHECK_NO = '#CHECK_NO#' AND T.SSC_CONDITION = '409902' AND T.VALIDFLAG = '0'; UPDATE PIPE_CHECKCONSIGN_DETAIL T SET T.VALIDFLAG = '1', T.MERG_NAME = '', T.MERG_TIME = '' WHERE T.CHECK_NO = 'F'||'#CHECK_NO#' AND T.SSC_CONDITION = '409902' AND T.VALIDFLAG = '0'; UPDATE PIPE_CHECKCONSIGN_BASEINFO T SET T.MERGER_NO = '' WHERE T.CHECK_NO = '#CHECK_NO#'; END; UPDATE QCM_ZC_CHECKCONSIGN_DETAIL T SET T.VALIDFLAG = '0' WHERE T.CHECK_NO = '#CHECK_NO#' --AND T.SAMPLE_NO = '#SAMPLE_NO#' AND T.VALIDFLAG = '1' AND T.PHY_CODE_MAX IN('C0030','C0031','C0032','C0033','C0133','C0147','C0150') AND T.NK_RESULT IS NULL SELECT T.CHECK_NO, T.BATCH_NO, T.SAMPLE_NO, T.PHY_CODE_MAX, T.PHY_NAME_MAX, T.RATE, T.DESC_RATE, DECODE(T.NK_RESULT,'0','内控不合','1','内控合格','内控未判')NK_RESULT, DECODE(T.JF_RESULT,'0','交付不合','1','交付合格','交付未判')JF_RESULT FROM QCM_ZC_CHECKCONSIGN_DETAIL T WHERE T.CHECK_NO = ? AND T.VALIDFLAG = '1' AND T.PHY_CODE_MAX NOT IN('HX','ONH') (select group1_end from group_bounds) and RN <= (select group1_end from group_bounds)*2 ]]> (select group1_end from group_bounds)*2 ]]>