SELECT sum(T.Act_Count) Act_Count, sum(T.Act_Weight) Act_Weight, sum(T.ACT_LEN) ACT_LEN, T.ACT_DIMATER, T.ACT_HEIGHT, max(T.ACT_LEN_MIN) ACT_LEN_MIN, max(T.ACT_LEN_MAX) ACT_LEN_MAX, T.BELONG_CODE, T.BELONG_NAME, max(TO_CHAR(T.INSTOCK_TIME, 'YYYY-MM-DD HH24:MI:SS')) INSTOCK_TIME, T.MEMO, T.JUDGE_STD_NAME, T.PIPMEMO, T.JUDGE_STOVE_NO, T.BATCH_NO, T.BATCH_GROUD_NO, T.MATERIAL_NO, T.MATERIAL_NAME, T.PRODUCCODE, T.PRODUCNAME, T.STEELCODE, T.STEELNAME, T.GRADECODE, T.GRADENAME, T.SPEC_CODE, T.SPEC_NAME, T.MODEL_CODE, T.MODEL_DESC, T.STD_CODE, T.STD_NAME, T.STD_STYLE, T.STD_STYLE_DESC, T.PLINE_CODE, T.PLINE_NAME, max(B.STORAGE_NO)STORAGE_NO FROM MAT_ZC_M T, YDM_ZC_BUTTRESS B LEFT JOIN YDM_BS_STORAGE C ON C.STORAGE_NO = B.STORAGE_NO WHERE T.MAT_NO = B.MAT_NO AND T.JUDGE_STOVE_NO = ? AND T.BATCH_NO = ? AND T.BATCH_GROUD_NO = ? group by T.ACT_DIMATER, T.ACT_HEIGHT, T.BELONG_CODE, T.BELONG_NAME, T.MEMO, T.JUDGE_STD_NAME, T.PIPMEMO, T.JUDGE_STOVE_NO, T.BATCH_NO, T.BATCH_GROUD_NO, T.MATERIAL_NO, T.MATERIAL_NAME, T.PRODUCCODE, T.PRODUCNAME, T.STEELCODE, T.STEELNAME, T.GRADECODE, T.GRADENAME, T.SPEC_CODE, T.SPEC_NAME, T.MODEL_CODE, T.MODEL_DESC, T.STD_CODE, T.STD_NAME, T.STD_STYLE, T.STD_STYLE_DESC, T.PLINE_CODE, T.PLINE_NAME --B.STORAGE_NO SELECT COUNT(1) ACOUNT FROM YDM_ZC_INITIAL_ZG T WHERE T.BAL_YEAR_MONTH = ? 0 then SELECT sum(T.Act_Count) Act_Count, sum(T.Act_Weight) Act_Weight, sum(T.ACT_LEN) ACT_LEN, T.ACT_DIMATER, T.ACT_HEIGHT, max(T.ACT_LEN_MIN) ACT_LEN_MIN, max(T.ACT_LEN_MAX) ACT_LEN_MAX, max(T.INSTOCK_TIME) INSTOCK_TIME, T.MEMO, T.JUDGE_STD_NAME, T.PIPMEMO, T.MATERIAL_NO, T.MATERIAL_NAME, T.PRODUCCODE, T.PRODUCNAME, T.STEELCODE, T.STEELNAME, T.GRADECODE, T.GRADENAME, T.SPEC_CODE, T.SPEC_NAME, T.MODEL_CODE, T.MODEL_DESC, T.STD_CODE, T.STD_NAME, T.STD_STYLE, T.STD_STYLE_DESC, T.PLINE_CODE, T.PLINE_NAME, max(B.STORAGE_NO) STORAGE_NO, T.BELONG_CODE, T.BELONG_NAME into v_Act_count,v_Act_Weight,v_ACT_LEN,v_ACT_DIMATER,v_ACT_HEIGHT,v_ACT_LEN_MIN,v_ACT_LEN_MAX,v_INSTOCK_TIME, v_MEMO, v_JUDGE_STD_NAME , v_PIPMEMO , v_MATERIAL_NO , v_MATERIAL_NAME , v_PRODUCCODE , v_PRODUCNAME , v_STEELCODE , v_STEELNAME , v_GRADECODE , v_GRADENAME , v_SPEC_CODE , v_SPEC_NAME , v_MODEL_CODE, v_MODEL_DESC , v_STD_CODE , v_STD_NAME , v_STD_STYLE , v_STD_STYLE_DESC , v_PLINE_CODE , v_PLINE_NAME, v_STORAGE_NO, v_BELONG_CODE, v_BELONG_NAME FROM MAT_ZC_M T, YDM_ZC_BUTTRESS B WHERE T.MAT_NO = B.MAT_NO AND T.JUDGE_STOVE_NO = ? AND T.BATCH_NO = ? AND T.BATCH_GROUD_NO = ? --AND T.BELONG_CODE IN ('100101','100102','100103') AND ROWNUM = 1 group by T.ACT_DIMATER, T.ACT_HEIGHT, T.MEMO, T.JUDGE_STD_NAME, T.PIPMEMO, T.MATERIAL_NO, T.MATERIAL_NAME, T.PRODUCCODE, T.PRODUCNAME, T.STEELCODE, T.STEELNAME, T.GRADECODE, T.GRADENAME, T.SPEC_CODE, T.SPEC_NAME, T.MODEL_CODE, T.MODEL_DESC, T.STD_CODE, T.STD_NAME, T.STD_STYLE, T.STD_STYLE_DESC, T.PLINE_CODE, T.PLINE_NAME, T.BELONG_CODE, T.BELONG_NAME; else SELECT sum(T.Act_Count) Act_Count, sum(T.Act_Weight) Act_Weight, sum(T.ACT_LEN) ACT_LEN, T.ACT_DIMATER, T.ACT_HEIGHT, max(T.ACT_LEN_MIN) ACT_LEN_MIN, max(T.ACT_LEN_MAX) ACT_LEN_MAX, max(T.INSTOCK_TIME) INSTOCK_TIME, T.MEMO, T.JUDGE_STD_NAME, T.PIPMEMO, T.MATERIAL_NO, T.MATERIAL_NAME, T.PRODUCCODE, T.PRODUCNAME, T.STEELCODE, T.STEELNAME, T.GRADECODE, T.GRADENAME, T.SPEC_CODE, T.SPEC_NAME, T.MODEL_CODE, T.MODEL_DESC, T.STD_CODE, T.STD_NAME, T.STD_STYLE, T.STD_STYLE_DESC, T.PLINE_CODE, T.PLINE_NAME into v_Act_count,v_Act_Weight,v_ACT_LEN,v_ACT_DIMATER,v_ACT_HEIGHT,v_ACT_LEN_MIN,v_ACT_LEN_MAX,v_INSTOCK_TIME, v_MEMO, v_JUDGE_STD_NAME , v_PIPMEMO , v_MATERIAL_NO , v_MATERIAL_NAME , v_PRODUCCODE , v_PRODUCNAME , v_STEELCODE , v_STEELNAME , v_GRADECODE , v_GRADENAME , v_SPEC_CODE , v_SPEC_NAME , v_MODEL_CODE, v_MODEL_DESC , v_STD_CODE , v_STD_NAME , v_STD_STYLE , v_STD_STYLE_DESC , v_PLINE_CODE , v_PLINE_NAME FROM MAT_ZC_M T WHERE T.JUDGE_STOVE_NO = ? AND T.BATCH_NO = ? AND T.BATCH_GROUD_NO = ? AND ROWNUM = 1 group by T.ACT_DIMATER, T.ACT_HEIGHT, T.MEMO, T.JUDGE_STD_NAME, T.PIPMEMO, T.MATERIAL_NO, T.MATERIAL_NAME, T.PRODUCCODE, T.PRODUCNAME, T.STEELCODE, T.STEELNAME, T.GRADECODE, T.GRADENAME, T.SPEC_CODE, T.SPEC_NAME, T.MODEL_CODE, T.MODEL_DESC, T.STD_CODE, T.STD_NAME, T.STD_STYLE, T.STD_STYLE_DESC, T.PLINE_CODE, T.PLINE_NAME; end if; INSERT INTO YDM_ZC_INITIAL_ZG( JUDGE_STD_NAME, INSTOCK_TIME, BELONG_CODE, BELONG_NAME, JUDGE_STOVE_NO, BATCH_NO, BATCH_GROUD_NO, MATERIAL_NO, MATERIAL_NAME, PRODUCCODE, PRODUCNAME, STEELCODE, STEELNAME, SPEC_CODE, SPEC_NAME, MODEL_CODE, MODEL_DESC, STD_CODE, STD_NAME, STD_STYLE, STD_STYLE_DESC, DIMATER, HEIGHT, LEN, LEN_MIN, LEN_MAX, ACT_COUNT, ACT_WEIGHT, STORAGE_NO, MEMO, CREATE_NAME, CREATE_TIME, ORIGINAL_DATE, BAL_YEAR_MONTH, GRADECODE, GRADENAME, PLINE_CODE, PLINE_NAME, HANDLE_LOG) VALUES( v_JUDGE_STD_NAME, v_INSTOCK_TIME, v_BELONG_CODE, v_BELONG_NAME, ?, ?, ?, v_MATERIAL_NO, v_MATERIAL_NAME, v_PRODUCCODE, v_PRODUCNAME, v_STEELCODE, v_STEELNAME, v_SPEC_CODE, v_SPEC_NAME, v_MODEL_CODE, v_MODEL_DESC, v_STD_CODE, v_STD_NAME, v_STD_STYLE, v_STD_STYLE_DESC, nvl(v_ACT_DIMATER,'0'), nvl(v_ACT_HEIGHT,'0'), nvl(v_ACT_LEN,'0'), nvl(v_ACT_LEN_MIN,'0'), nvl(v_ACT_LEN_MAX,'0'), nvl(?,'0'), nvl(?,'0'), v_STORAGE_NO, v_MEMO, ?, SYSDATE, ?, ?, v_GRADECODE, v_GRADENAME, v_PLINE_CODE, v_PLINE_NAME, ? ); end; ]]> DECLARE BEGIN FOR MYROW IN (SELECT SUM(T.ACT_LEN)ACT_LEN, T.MATERIAL_NO, T.MATERIAL_NAME, T.PRODUCCODE, T.PRODUCNAME, T.STEELCODE, T.STEELNAME, T.GRADECODE, T.GRADENAME, T.SPEC_CODE, T.SPEC_NAME, T.MODEL_CODE, T.MODEL_DESC, T.STD_CODE, T.STD_NAME, T.STD_STYLE, T.STD_STYLE_DESC, T.PLINE_CODE, T.PLINE_NAME, T.ACT_DIMATER, T.ACT_HEIGHT, T.ACT_LEN_MIN, T.ACT_LEN_MAX, T.MEMO, T.JUDGE_STD_NAME, T.PIPMEMO, T.BELONG_CODE, T.BELONG_NAME, S.STORAGE_NO FROM MAT_ZC_M T,YDM_ZC_BUTTRESS S WHERE T.MAT_NO = S.MAT_NO AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#' AND T.BATCH_NO = '#BATCH_NO#' AND T.BATCH_GROUD_NO = '#BATCH_GROUD_NO#' AND T.BELONG_CODE LIKE '#BELONG_CODE#%' AND ROWNUM = 1 GROUP BY T.MATERIAL_NO, T.MATERIAL_NAME, T.PRODUCCODE, T.PRODUCNAME, T.STEELCODE, T.STEELNAME, T.GRADECODE, T.GRADENAME, T.SPEC_CODE, T.SPEC_NAME, T.MODEL_CODE, T.MODEL_DESC, T.STD_CODE, T.STD_NAME, T.STD_STYLE, T.STD_STYLE_DESC, T.PLINE_CODE, T.PLINE_NAME, T.ACT_DIMATER, T.ACT_HEIGHT, T.ACT_LEN_MIN, T.ACT_LEN_MAX, T.MEMO, T.JUDGE_STD_NAME, T.PIPMEMO, T.BELONG_CODE, T.BELONG_NAME, S.STORAGE_NO) LOOP INSERT INTO YDM_ZC_INITIAL_ZG( JUDGE_STD_NAME, INSTOCK_TIME, BELONG_CODE, BELONG_NAME, JUDGE_STOVE_NO, BATCH_NO, BATCH_GROUD_NO, MATERIAL_NO, MATERIAL_NAME, PRODUCCODE, PRODUCNAME, STEELCODE, STEELNAME, SPEC_CODE, SPEC_NAME, MODEL_CODE, MODEL_DESC, STD_CODE, STD_NAME, STD_STYLE, STD_STYLE_DESC, DIMATER, HEIGHT, LEN, LEN_MIN, LEN_MAX, ACT_COUNT, ACT_WEIGHT, STORAGE_NO, MEMO, CREATE_NAME, CREATE_TIME, ORIGINAL_DATE, BAL_YEAR_MONTH, GRADECODE, GRADENAME, PLINE_CODE, PLINE_NAME, HANDLE_LOG ) VALUES( MYROW.JUDGE_STD_NAME, TO_DATE('#INSTOCK_TIME#','YYYY-MM-DD HH24:MI:SS'), MYROW.BELONG_CODE, MYROW.BELONG_NAME, '#JUDGE_STOVE_NO#', '#BATCH_NO#', '#BATCH_GROUD_NO#', MYROW.MATERIAL_NO, MYROW.MATERIAL_NAME, MYROW.PRODUCCODE, MYROW.PRODUCNAME, MYROW.STEELCODE, MYROW.STEELNAME, MYROW.SPEC_CODE, MYROW.SPEC_NAME, MYROW.MODEL_CODE, MYROW.MODEL_DESC, MYROW.STD_CODE, MYROW.STD_NAME, MYROW.STD_STYLE, MYROW.STD_STYLE_DESC, MYROW.ACT_DIMATER, MYROW.ACT_HEIGHT, MYROW.ACT_LEN, MYROW.ACT_LEN_MIN, MYROW.ACT_LEN_MAX, '#ACT_COUNT#', '#ACT_WEIGHT#', MYROW.STORAGE_NO, MYROW.MEMO, '#CREATE_NAME#', TO_DATE('#INSTOCK_TIME#','YYYY-MM-DD HH24:MI:SS'), '', '#BAL_YEAR_MONTH#', MYROW.GRADECODE, MYROW.GRADENAME, MYROW.PLINE_CODE, MYROW.PLINE_NAME, '1'); END LOOP; END; INSERT INTO YDM_ZC_INITIAL_ZG( JUDGE_STD_NAME, INSTOCK_TIME, BELONG_CODE, BELONG_NAME, JUDGE_STOVE_NO, BATCH_NO, BATCH_GROUD_NO, MATERIAL_NO, MATERIAL_NAME, PRODUCCODE, PRODUCNAME, STEELCODE, STEELNAME, SPEC_CODE, SPEC_NAME, MODEL_CODE, MODEL_DESC, STD_CODE, STD_NAME, STD_STYLE, STD_STYLE_DESC, DIMATER, HEIGHT, LEN, LEN_MIN, LEN_MAX, ACT_COUNT, ACT_WEIGHT, STORAGE_NO, MEMO, CREATE_NAME, CREATE_TIME, ORIGINAL_DATE, BAL_YEAR_MONTH, GRADECODE, GRADENAME, PLINE_CODE, PLINE_NAME, HANDLE_LOG ) VALUES( '#JUDGE_STD_NAME#', TO_DATE('#INSTOCK_TIME#','YYYY-MM-DD HH24:MI:SS'), '#BELONG_CODE#', '#BELONG_NAME#', '#JUDGE_STOVE_NO#', '#BATCH_NO#', '#BATCH_GROUD_NO#', '#MATERIAL_NO#', '#MATERIAL_NAME#', '#PRODUCCODE#', '#PRODUCNAME#', '#STEELCODE#', '#STEELNAME#', '#SPEC_CODE#', '#SPEC_NAME#', '#MODEL_CODE#', '#MODEL_DESC#', '#STD_CODE#', '#STD_NAME#', '#STD_STYLE#', '#STD_STYLE_DESC#', '#ACT_DIMATER#', '#ACT_HEIGHT#', '#ACT_LEN#', '#ACT_LEN_MIN#', '#ACT_LEN_MAX#', '#ACT_COUNT#', '#ACT_WEIGHT#', '#STORAGE_NO#', '#MEMO#', '#CREATE_NAME#', TO_DATE('#INSTOCK_TIME#','YYYY-MM-DD HH24:MI:SS'), '', '#BAL_YEAR_MONTH#', '#GRADECODE#', '#GRADENAME#', '#PLINE_CODE#', '#PLINE_NAME#', '1') DECLARE BEGIN FOR MYROW IN (SELECT SUM(T.ACT_COUNT) ACT_COUNT, SUM(T.ACT_WEIGHT) ACT_WEIGHT, SUM(T.ACT_THEORY_WEIGHT) ACT_THEORY_WEIGHT, SUM(T.ACT_LEN) ACT_LEN, T.INSTOCK_DOC, T.INSTOCK_TYPE_CODE, T.INSTOCK_TYPE_NAME, T.JUDGE_STOVE_NO, T.BATCH_NO, T.BATCH_GROUD_NO, T.MATERIAL_NO, T.MATERIAL_NAME, T.PRODUCCODE, T.PRODUCNAME, T.STD_STYLE, T.STD_STYLE_DESC, T.STEELCODE, T.STEELNAME, T.SPEC_CODE, T.SPEC_NAME, T.MODEL_CODE, T.MODEL_DESC, T.STD_CODE, T.STD_NAME, T.GRADECODE, T.GRADENAME, T.PRO_ORDER_NO, T.PLINE_CODE, T.PLINE_NAME, T.ACT_DIMATER, T.ACT_HEIGHT, T.ACT_LEN_MIN, T.ACT_LEN_MAX, T.BELONG_CODE, T.BELONG_NAME, T.STORAGE_NO, T.MANAGEMENT_NO, T.MANAGEMENT_NAME, T.DEPARTMENT_CODE, T.DEPARTMENT_DESC, T.INSTOCK_TIME, T.IN_TIME_F, T.CREATE_NAME, T.CREATE_TIME, T.ORD_PK, T.ORD_LN_PK, T.ORD_LN_DLY_PK, T.ORDER_NO, T.ORDER_SEQ, T.DELIVERY_NO, T.PRODUCT_FLAG, T.MAT_STATUS, T.JUDGE_STD_NAME, T.JUDGE_STD_CODE, T.BAL_YEAR_MONTH, T.SOURE_CODE, T.SOURE_NAME, T.MAT_ORIGIN_CODE, T.MAT_ORIGIN_NAME, T.ZG_STOVE_SQE, T.QCM_STAUS FROM YDM_ZC_INLIST T WHERE T.BAL_YEAR_MONTH = ? #CONDITIONS# GROUP BY T.INSTOCK_DOC, T.INSTOCK_TYPE_CODE, T.INSTOCK_TYPE_NAME, T.JUDGE_STOVE_NO, T.BATCH_NO, T.BATCH_GROUD_NO, T.MATERIAL_NO, T.MATERIAL_NAME, T.PRODUCCODE, T.PRODUCNAME, T.STD_STYLE, T.STD_STYLE_DESC, T.STEELCODE, T.STEELNAME, T.SPEC_CODE, T.SPEC_NAME, T.MODEL_CODE, T.MODEL_DESC, T.STD_CODE, T.STD_NAME, T.GRADECODE, T.GRADENAME, T.PRO_ORDER_NO, T.PLINE_CODE, T.PLINE_NAME, T.ACT_DIMATER, T.ACT_HEIGHT, T.ACT_LEN_MIN, T.ACT_LEN_MAX, T.BELONG_CODE, T.BELONG_NAME, T.STORAGE_NO, T.MANAGEMENT_NO, T.MANAGEMENT_NAME, T.DEPARTMENT_CODE, T.DEPARTMENT_DESC, T.INSTOCK_TIME, T.IN_TIME_F, T.CREATE_NAME, T.CREATE_TIME, T.ORD_PK, T.ORD_LN_PK, T.ORD_LN_DLY_PK, T.ORDER_NO, T.ORDER_SEQ, T.DELIVERY_NO, T.PRODUCT_FLAG, T.MAT_STATUS, T.JUDGE_STD_NAME, T.JUDGE_STD_CODE, T.BAL_YEAR_MONTH, T.SOURE_CODE, T.SOURE_NAME, T.MAT_ORIGIN_CODE, T.MAT_ORIGIN_NAME, T.ZG_STOVE_SQE, T.QCM_STAUS) LOOP INSERT INTO YDM_ZC_INLIST_HISTORY (ACT_COUNT, ACT_WEIGHT, ACT_THEORY_WEIGHT, ACT_LEN, INSTOCK_DOC, INSTOCK_TYPE_CODE, INSTOCK_TYPE_NAME, JUDGE_STOVE_NO, BATCH_NO, BATCH_GROUD_NO, MATERIAL_NO, MATERIAL_NAME, PRODUCCODE, PRODUCNAME, STD_STYLE, STD_STYLE_DESC, STEELCODE, STEELNAME, SPEC_CODE, SPEC_NAME, MODEL_CODE, MODEL_DESC, STD_CODE, STD_NAME, GRADECODE, GRADENAME, PRO_ORDER_NO, PLINE_CODE, PLINE_NAME, ACT_DIMATER, ACT_HEIGHT, ACT_LEN_MIN, ACT_LEN_MAX, BELONG_CODE, BELONG_NAME, STORAGE_NO, MANAGEMENT_NO, MANAGEMENT_NAME, DEPARTMENT_CODE, DEPARTMENT_DESC, INSTOCK_TIME, IN_TIME_F, CREATE_NAME, CREATE_TIME, ORD_PK, ORD_LN_PK, ORD_LN_DLY_PK, ORDER_NO, ORDER_SEQ, DELIVERY_NO, PRODUCT_FLAG, MAT_STATUS, JUDGE_STD_NAME, JUDGE_STD_CODE, BAL_YEAR_MONTH, SOURE_CODE, SOURE_NAME, MAT_ORIGIN_CODE, MAT_ORIGIN_NAME, ZG_STOVE_SQE, QCM_STAUS) VALUES (MYROW.ACT_COUNT, MYROW.ACT_WEIGHT, MYROW.ACT_THEORY_WEIGHT, MYROW.ACT_LEN, MYROW.INSTOCK_DOC, MYROW.INSTOCK_TYPE_CODE, MYROW.INSTOCK_TYPE_NAME, MYROW.JUDGE_STOVE_NO, MYROW.BATCH_NO, MYROW.BATCH_GROUD_NO, MYROW.MATERIAL_NO, MYROW.MATERIAL_NAME, MYROW.PRODUCCODE, MYROW.PRODUCNAME, MYROW.STD_STYLE, MYROW.STD_STYLE_DESC, MYROW.STEELCODE, MYROW.STEELNAME, MYROW.SPEC_CODE, MYROW.SPEC_NAME, MYROW.MODEL_CODE, MYROW.MODEL_DESC, MYROW.STD_CODE, MYROW.STD_NAME, MYROW.GRADECODE, MYROW.GRADENAME, MYROW.PRO_ORDER_NO, MYROW.PLINE_CODE, MYROW.PLINE_NAME, MYROW.ACT_DIMATER, MYROW.ACT_HEIGHT, MYROW.ACT_LEN_MIN, MYROW.ACT_LEN_MAX, MYROW.BELONG_CODE, MYROW.BELONG_NAME, MYROW.STORAGE_NO, MYROW.MANAGEMENT_NO, MYROW.MANAGEMENT_NAME, MYROW.DEPARTMENT_CODE, MYROW.DEPARTMENT_DESC, MYROW.INSTOCK_TIME, MYROW.IN_TIME_F, MYROW.CREATE_NAME, MYROW.CREATE_TIME, MYROW.ORD_PK, MYROW.ORD_LN_PK, MYROW.ORD_LN_DLY_PK, MYROW.ORDER_NO, MYROW.ORDER_SEQ, MYROW.DELIVERY_NO, MYROW.PRODUCT_FLAG, MYROW.MAT_STATUS, MYROW.JUDGE_STD_NAME, MYROW.JUDGE_STD_CODE, MYROW.BAL_YEAR_MONTH, MYROW.SOURE_CODE, MYROW.SOURE_NAME, MYROW.MAT_ORIGIN_CODE, MYROW.MAT_ORIGIN_NAME, MYROW.ZG_STOVE_SQE, MYROW.QCM_STAUS); DELETE YDM_ZC_INLIST T WHERE T.INSTOCK_DOC = MYROW.INSTOCK_DOC AND T.JUDGE_STOVE_NO = MYROW.JUDGE_STOVE_NO AND T.BATCH_NO = MYROW.BATCH_NO AND T.BATCH_GROUD_NO = MYROW.BATCH_GROUD_NO AND T.BAL_YEAR_MONTH = MYROW.BAL_YEAR_MONTH; DELETE YDM_ZC_INLIST_XS T WHERE T.INSTOCK_DOC = MYROW.INSTOCK_DOC AND T.JUDGE_STOVE_NO = MYROW.JUDGE_STOVE_NO AND T.BATCH_NO = MYROW.BATCH_NO AND T.BATCH_GROUD_NO = MYROW.BATCH_GROUD_NO AND T.BAL_YEAR_MONTH = MYROW.BAL_YEAR_MONTH; END LOOP; FOR MYROW1 IN (SELECT SUM(T.ACT_COUNT) ACT_COUNT, SUM(T.ACT_WEIGHT) ACT_WEIGHT, SUM(T.ACT_THEORY_WEIGHT) ACT_THEORY_WEIGHT, SUM(T.ACT_LEN) ACT_LEN, T.OUTSTOCK_PLAN_NO, T.OUTSTOCK_DOC, T.OUTSTOCK_TYPE_CODE, T.OUTSTOCK_TYPE_NAME, T.ICCAR_NO, T.VEHICLE_NO, T.LOT_NO, T.JUDGE_STOVE_NO, T.BATCH_NO, T.BATCH_GROUD_NO, T.MATERIAL_NO, T.MATERIAL_NAME, T.PRODUCCODE, T.PRODUCNAME, T.STD_STYLE, T.STD_STYLE_DESC, T.STEELCODE, T.STEELNAME, T.SPEC_CODE, T.SPEC_NAME, T.MODEL_CODE, T.MODEL_DESC, T.STD_CODE, T.STD_NAME, T.GRADECODE, T.GRADENAME, T.ACT_DIMATER, T.ACT_HEIGHT, T.ACT_LEN_MIN, T.ACT_LEN_MAX, T.PRO_ORDER_NO, T.PLINE_CODE, T.PLINE_NAME, T.BELONG_CODE, T.BELONG_NAME, T.STORAGE_NO, T.LOCATION_NO, T.MANAGEMENT_NO, T.MANAGEMENT_NAME, T.TAR_STORAGE_NO, T.TAR_LOCATION_NO, T.TAR_MANAGEMENT_NO, T.TAR_MANAGEMENT_NAME, T.ORD_PK, T.ORD_LN_PK, T.ORD_LN_DLY_PK, T.ORDER_NO, T.ORDER_SEQ, T.DELIVERY_NO, T.PRODUCT_FLAG, T.MAT_STATUS, T.JUDGE_STD_NAME, T.JUDGE_STD_CODE, T.BAL_YEAR_MONTH FROM YDM_ZC_OUTLIST T WHERE T.BAL_YEAR_MONTH = ? #CONDITIONS# GROUP BY T.OUTSTOCK_PLAN_NO, T.OUTSTOCK_DOC, T.OUTSTOCK_TYPE_CODE, T.OUTSTOCK_TYPE_NAME, T.ICCAR_NO, T.VEHICLE_NO, T.LOT_NO, T.JUDGE_STOVE_NO, T.BATCH_NO, T.BATCH_GROUD_NO, T.MATERIAL_NO, T.MATERIAL_NAME, T.PRODUCCODE, T.PRODUCNAME, T.STD_STYLE, T.STD_STYLE_DESC, T.STEELCODE, T.STEELNAME, T.SPEC_CODE, T.SPEC_NAME, T.MODEL_CODE, T.MODEL_DESC, T.STD_CODE, T.STD_NAME, T.GRADECODE, T.GRADENAME, T.ACT_DIMATER, T.ACT_HEIGHT, T.ACT_LEN_MIN, T.ACT_LEN_MAX, T.PRO_ORDER_NO, T.PLINE_CODE, T.PLINE_NAME, T.BELONG_CODE, T.BELONG_NAME, T.STORAGE_NO, T.LOCATION_NO, T.MANAGEMENT_NO, T.MANAGEMENT_NAME, T.TAR_STORAGE_NO, T.TAR_LOCATION_NO, T.TAR_MANAGEMENT_NO, T.TAR_MANAGEMENT_NAME, T.ORD_PK, T.ORD_LN_PK, T.ORD_LN_DLY_PK, T.ORDER_NO, T.ORDER_SEQ, T.DELIVERY_NO, T.PRODUCT_FLAG, T.MAT_STATUS, T.JUDGE_STD_NAME, T.JUDGE_STD_CODE, T.BAL_YEAR_MONTH) LOOP INSERT INTO YDM_ZC_OUTLIST_HISTORY (ACT_COUNT, ACT_WEIGHT, ACT_THEORY_WEIGHT, ACT_LEN, OUTSTOCK_PLAN_NO, OUTSTOCK_DOC, OUTSTOCK_TYPE_CODE, OUTSTOCK_TYPE_NAME, ICCAR_NO, VEHICLE_NO, LOT_NO, JUDGE_STOVE_NO, BATCH_NO, BATCH_GROUD_NO, MATERIAL_NO, MATERIAL_NAME, PRODUCCODE, PRODUCNAME, STD_STYLE, STD_STYLE_DESC, STEELCODE, STEELNAME, SPEC_CODE, SPEC_NAME, MODEL_CODE, MODEL_DESC, STD_CODE, STD_NAME, GRADECODE, GRADENAME, ACT_DIMATER, ACT_HEIGHT, ACT_LEN_MIN, ACT_LEN_MAX, PRO_ORDER_NO, PLINE_CODE, PLINE_NAME, BELONG_CODE, BELONG_NAME, STORAGE_NO, LOCATION_NO, MANAGEMENT_NO, MANAGEMENT_NAME, TAR_STORAGE_NO, TAR_LOCATION_NO, TAR_MANAGEMENT_NO, TAR_MANAGEMENT_NAME, ORD_PK, ORD_LN_PK, ORD_LN_DLY_PK, ORDER_NO, ORDER_SEQ, DELIVERY_NO, PRODUCT_FLAG, MAT_STATUS, JUDGE_STD_NAME, JUDGE_STD_CODE, BAL_YEAR_MONTH) VALUES (MYROW1.ACT_COUNT, MYROW1.ACT_WEIGHT, MYROW1.ACT_THEORY_WEIGHT, MYROW1.ACT_LEN, MYROW1.OUTSTOCK_PLAN_NO, MYROW1.OUTSTOCK_DOC, MYROW1.OUTSTOCK_TYPE_CODE, MYROW1.OUTSTOCK_TYPE_NAME, MYROW1.ICCAR_NO, MYROW1.VEHICLE_NO, MYROW1.LOT_NO, MYROW1.JUDGE_STOVE_NO, MYROW1.BATCH_NO, MYROW1.BATCH_GROUD_NO, MYROW1.MATERIAL_NO, MYROW1.MATERIAL_NAME, MYROW1.PRODUCCODE, MYROW1.PRODUCNAME, MYROW1.STD_STYLE, MYROW1.STD_STYLE_DESC, MYROW1.STEELCODE, MYROW1.STEELNAME, MYROW1.SPEC_CODE, MYROW1.SPEC_NAME, MYROW1.MODEL_CODE, MYROW1.MODEL_DESC, MYROW1.STD_CODE, MYROW1.STD_NAME, MYROW1.GRADECODE, MYROW1.GRADENAME, MYROW1.ACT_DIMATER, MYROW1.ACT_HEIGHT, MYROW1.ACT_LEN_MIN, MYROW1.ACT_LEN_MAX, MYROW1.PRO_ORDER_NO, MYROW1.PLINE_CODE, MYROW1.PLINE_NAME, MYROW1.BELONG_CODE, MYROW1.BELONG_NAME, MYROW1.STORAGE_NO, MYROW1.LOCATION_NO, MYROW1.MANAGEMENT_NO, MYROW1.MANAGEMENT_NAME, MYROW1.TAR_STORAGE_NO, MYROW1.TAR_LOCATION_NO, MYROW1.TAR_MANAGEMENT_NO, MYROW1.TAR_MANAGEMENT_NAME, MYROW1.ORD_PK, MYROW1.ORD_LN_PK, MYROW1.ORD_LN_DLY_PK, MYROW1.ORDER_NO, MYROW1.ORDER_SEQ, MYROW1.DELIVERY_NO, MYROW1.PRODUCT_FLAG, MYROW1.MAT_STATUS, MYROW1.JUDGE_STD_NAME, MYROW1.JUDGE_STD_CODE, MYROW1.BAL_YEAR_MONTH); DELETE FROM YDM_ZC_OUTLIST T WHERE T.OUTSTOCK_DOC = MYROW1.OUTSTOCK_DOC AND T.OUTSTOCK_TYPE_CODE = MYROW1.OUTSTOCK_TYPE_CODE AND T.BAL_YEAR_MONTH = MYROW1.BAL_YEAR_MONTH; DELETE FROM YDM_ZC_OUTLIST_XS T WHERE T.OUTSTOCK_DOC = MYROW1.OUTSTOCK_DOC AND T.OUTSTOCK_TYPE_CODE = MYROW1.OUTSTOCK_TYPE_CODE AND T.BAL_YEAR_MONTH = MYROW1.BAL_YEAR_MONTH; END LOOP; END;