INSERT INTO MIL_SAW_RESULT_DEATIL( ROW_NO, LOT_NO, STOVE_NO, JUDGE_STOVE_NO, PLINE_CODE, SAW_NO, SAW_NO_N, ROW_COUNT, ORDER_LENGTH, CUT_HEAD_LENGTH, CUT_TRAIL_LENGTH, CUT_HEAD_LENGTH_TOTAL, CUT_TRAIL_LENGTH_TOTAL, COL_MODE, COL_TIME, COL_USER, COL_SHIFT, COL_GROUP, SAW_FLAG) VALUES( '#ROW_NO#', '#LOT_NO#', '#STOVE_NO#', '#JUDGE_STOVE_NO#', '#PLINE_CODE#', '#SAW_NO#', '#SAW_NO_N#', '#ROW_COUNT#', '#ORDER_LENGTH#', '#CUT_HEAD_LENGTH#', '#CUT_TRAIL_LENGTH#', '#CUT_HEAD_LENGTH_TOTAL#', '#CUT_TRAIL_LENGTH_TOTAL#', '#COL_MODE#', SYSDATE, '#COL_USER#', '#COL_SHIFT#', '#COL_GROUP#', '#SAW_FLAG#') UPDATE MIL_SAW_RACK SET ROW_NO = '#ROW_NO#', ORDER_LENGTH = '#ORDER_LENGTH#', CUT_HEAD_LENGTH = '#CUT_HEAD_LENGTH#', CUT_TRAIL_LENGTH = '#CUT_TRAIL_LENGTH#', SAW_NO = '#SAW_NO#', SAW_NO_N = '#SAW_NO_N#' WHERE 1=1 AND JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#' AND Row_No is null AND STATUS='0' AND ROWNUM between '1' AND '#ROW_COUNT#' SELECT COUNT(1) ACOUNT FROM MIL_SAW_RESULT_DEATIL T WHERE T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#' AND NVL(T.PRO_PLAN_ID,'/') = NVL('#PRO_PLAN_ID#','/') AND NVL(T.GX_PLAN_NO,'/') = NVL('#GX_PLAN_NO#','/') UPDATE MIL_SAW_RESULT_DEATIL T SET T.CUT_HEAD_LENGTH = '#CUT_HEAD_LENGTH#', T.CUT_HEAD_LENGTH_TOTAL = '#CUT_HEAD_LENGTH_TOTAL#', T.CUT_SPEED = '#CUT_SPEED#', T.CUT_THICKNESS = '#CUT_THICKNESS#' WHERE T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#' AND NVL(T.PRO_PLAN_ID,'/') = NVL('#PRO_PLAN_ID#','/') AND NVL(T.GX_PLAN_NO,'/') = NVL('#GX_PLAN_NO#','/') AND T.PLINE_CODE = '#PLINE_CODE#' INSERT INTO MIL_SAW_RESULT_DEATIL (ROW_NO, LOT_NO, STOVE_NO, JUDGE_STOVE_NO, PLINE_CODE, SAW_NO, SAW_NO_N, ROW_COUNT, CUT_HEAD_LENGTH, CUT_HEAD_LENGTH_TOTAL, COL_MODE, COL_TIME, COL_USER, COL_SHIFT, COL_GROUP, SAW_FLAG, PRO_PLAN_ID, GX_PLAN_NO, CUT_SPEED, CUT_THICKNESS) VALUES ('#ROW_NO#', '#LOT_NO#', '#STOVE_NO#', '#JUDGE_STOVE_NO#', '#PLINE_CODE#', '#SAW_NO#', '#SAW_NO_N#', '#ROW_COUNT#', '#CUT_HEAD_LENGTH#', '#CUT_HEAD_LENGTH_TOTAL#', '#COL_MODE#', SYSDATE, '#COL_USER#', '#COL_SHIFT#', '#COL_GROUP#', '#SAW_FLAG#', '#PRO_PLAN_ID#', '#GX_PLAN_NO#', '#CUT_SPEED#', '#CUT_THICKNESS#') UPDATE MIL_SAW_RACK SET ROW_NO = '#ROW_NO#', CUT_HEAD_LENGTH = '#CUT_HEAD_LENGTH#', SAW_NO = '#SAW_NO#', SAW_NO_N = '#SAW_NO_N#' WHERE 1 = 1 AND JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#' AND NVL(PRO_PLAN_ID,'/') = NVL('#PRO_PLAN_ID#','/') AND NVL(GX_PLAN_NO,'/') = NVL('#GX_PLAN_NO#','/') AND Row_No is null AND STATUS = '0' AND ROWNUM between '1' AND '#ROW_COUNT#' UPDATE MIL_SAW_RACK T SET --ROW_NO = '#ROW_NO#', CUT_HEAD_LENGTH = '#CUT_HEAD_LENGTH#', SAW_NO = '#SAW_NO#', SAW_NO_N = '#SAW_NO_N#' WHERE 1 = 1 AND JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#' AND NVL(T.PRO_PLAN_ID,'/') = NVL('#PRO_PLAN_ID#','/') AND NVL(T.GX_PLAN_NO,'/') = NVL('#GX_PLAN_NO#','/') AND Row_No is not null AND STATUS = '0' --AND ROWNUM between '1' AND '#ROW_COUNT#' AND ROW_NO = '#ROW_NO#' DELETE FROM MIL_SAW_RESULT_DEATIL t WHERE 1 = 1 AND t.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#' AND NVL(T.PRO_PLAN_ID,'/') = NVL('#PRO_PLAN_ID#','/') AND NVL(T.GX_PLAN_NO,'/') = NVL('#GX_PLAN_NO#','/') AND t.SAW_FLAG = '1' UPDATE MIL_SAW_RACK SET ROW_NO = '', CUT_HEAD_LENGTH = '', SAW_NO = '', SAW_NO_N = '' WHERE 1 = 1 AND JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#' AND NVL(PRO_PLAN_ID,'/') = NVL('#PRO_PLAN_ID#','/') AND NVL(GX_PLAN_NO,'/') = NVL('#GX_PLAN_NO#','/') AND Row_No is not null AND STATUS = '0' UPDATE MIL_SAW_RESULT_DEATIL t SET t.Order_Length = '#ORDER_LENGTH#' WHERE 1 = 1 AND JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#' AND NVL(PRO_PLAN_ID,'/') = NVL('#PRO_PLAN_ID#','/') AND NVL(GX_PLAN_NO,'/') = NVL('#GX_PLAN_NO#','/') UPDATE MIL_SAW_RACK t SET t.Order_Length = '#ORDER_LENGTH#', t.LAST_ORDER_LENGTH = '#ORDER_LENGTH#' WHERE 1 = 1 AND t.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#' AND NVL(T.PRO_PLAN_ID,'/') = NVL('#PRO_PLAN_ID#','/') AND NVL(T.GX_PLAN_NO,'/') = NVL('#GX_PLAN_NO#','/') AND Row_No is not null AND STATUS = '0' UPDATE MIL_SAW_RESULT_DEATIL t SET t.CUT_TRAIL_LENGTH = '#CUT_TRAIL_LENGTH#', t.CUT_TRAIL_LENGTH_TOTAL = #CUT_TRAIL_LENGTH# * ROW_COUNT / 1000 WHERE 1 = 1 AND JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#' AND NVL(PRO_PLAN_ID,'/') = NVL('#PRO_PLAN_ID#','/') AND NVL(GX_PLAN_NO,'/') = NVL('#GX_PLAN_NO#','/') UPDATE MIL_SAW_RACK t SET t.CUT_TRAIL_LENGTH = '#CUT_TRAIL_LENGTH#' WHERE 1 = 1 AND t.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#' AND NVL(T.PRO_PLAN_ID,'/') = NVL('#PRO_PLAN_ID#','/') AND NVL(T.GX_PLAN_NO,'/') = NVL('#GX_PLAN_NO#','/') AND Row_No is not null AND STATUS = '0' 0 THEN SUBSTR(T.PIPE_SIZE, 0, INSTR(T.PIPE_SIZE, '*', -1, 1) - 1) ELSE SUBSTR(T.PIPE_SIZE, 0, INSTR(T.PIPE_SIZE, 'x', -1, 1) - 1) END OUTDIAMETER FROM MIL_PLAN T LEFT JOIN PLN_ORDER_ZG_S S ON SUBSTR(T.ORD_LN_DLY_PK, 0, length(T.ORD_LN_DLY_PK) - 3) = S.ORD_LN_DLY_PK WHERE T.JUDGE_STOVE_NO = ? AND T.PRO_PLAN_ID || '&' LIKE '%' || ? || '%' AND T.GX_PLAN_NO || '&' LIKE '%' || ? || '%' AND ROWNUM = 1 ]]> 0 UNION ALL SELECT SUM(T2.DB_NUM) ACOUNT FROM MIL_SLAB_SCRAP_SEQ T, MIL_FEED_RACK T2 WHERE T.JUDGE_STOVE_NO = T2.JUDGE_STOVE_NO AND T.MAT_NO = T2.MAT_NO AND T.JUDGE_STOVE_NO = ? AND T.PROCESS_NO = 0 AND T.PRO_PLAN_ID || '&' LIKE '%' || ? || '%' AND T.GX_PLAN_NO || '&' LIKE '%' || ? || '%') ]]>