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 '%' || ? || '%')
]]>