SELECT MATERIAL_NO, MATERIAL_NAME, GRADECODE, GRADENAME, DIMATER, ACT_LEN, FIX_NUM, FIX_LEN, Sum(ACT_COUNT)ACT_COUNT, sum(ACT_WEIGHT)ACT_WEIGHT, BELONG_CODE, BELONG_NAME, max(TO_CHAR(INSTOCK_TIME, 'YYYY-MM-DD HH24:MI:SS')) INSTOCK_TIME, max(TO_CHAR(IN_TIME_F, 'YYYY-MM-DD HH24:MI:SS')) IN_TIME_F, INSTOCK_DOC, STOVE_NO, JUDGE_STOVE_NO, PLINE_CODE, PLINE_NAME, INSTOCK_TYPE_NAME, BAL_YEAR_MONTH FROM YDM_GP_INLIST T WHERE INSTOCK_TYPE_CODE IN('800709','800706','800702') SELECT COUNT(1) FROM YDM_GP_OUTLIST T WHERE T.STOVE_NO = '#STOVE_NO#' AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#' AND T.OUTSTOCK_TYPE_CODE = '800809' SELECT COUNT(1)ACOUNT FROM YDM_GP_INITIAL T WHERE T.BAL_YEAR_MONTH = ? AND T.SUPPLY_UNIT_CODE = '120501' DECLARE BEGIN UPDATE YDM_GP_INLIST T SET T.BAL_YEAR_MONTH = '#BAL_YEAR_MONTH#', T.INSTOCK_TIME = TO_DATE('#INSTOCK_TIME#', 'YYYY-MM-DD HH24:MI:SS') WHERE T.INSTOCK_DOC = '#INSTOCK_DOC#'; UPDATE QCM_GP_JUDGE_APPLY T SET T.BAL_YEAR_MONTH = '#BAL_YEAR_MONTH#' WHERE T.STOVE_NO = '#STOVE_NO#' AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#' AND T.MULTIPLE_NUM = '#FIX_NUM#' AND T.LEN_GP_SINGLE = '#FIX_LEN#' AND T.ACT_COUNT = '#ACT_COUNT#' AND T.IS_FLAG = '0'; END;