INSERT INTO MIL_ROLLING_RESULT
(JUDGE_STOVE_NO,
PLINE_CODE,
LIMIT_SPEED,
INSERT_LENGTH,
VRS_SPEED,
RACK_SPEED1,
RACK_SPEED2,
RACK_SPEED3,
RACK_SPEED4,
RACK_SPEED5,
RACK_SPEED6,
RACK_SPEED7,
RACK_SPACE1,
RACK_SPACE2,
RACK_SPACE3,
RACK_SPACE4,
RACK_SPACE5,
RACK_SPACE6,
RACK_SPACE7,
ROLLING_FORCE1,
ROLLING_FORCE2,
ROLLING_FORCE3,
ROLLING_FORCE4,
ROLLING_FORCE5,
ROLLING_FORCE6,
ROLLING_FORCE7,
QO_ROLLER_THROAT_DIAMETER,
ROLLING_THROAT_DIAMETER,
QC_ROLLER_THROAT_DIAMETER,
ROLLING_SPEED,
FEED_ANGLE,
ROLLING_ANGLE,
ROLLER_BITE_SPEED,
EXT1_RACK_SPEED,
EXT1_RACK_SPACE,
START_ROLL_TEMP,
END_ROLL_TEMP,
DESCALING_WATER_PRESS,
PQF2_RACK_WATER_FLOW,
TUBE_DIAMETER,
TUBE_WALL_THICKNESS,
TUBE_LENGTH,
CAPOLLARY_DIAMETER,
CAPOLLARY_WALL_THICKNESS,
MILL_ENTRANCE_TEMP,
MILL_OUTLET_TEMP,
MILL_WATER_PRESS,
EXT_FRAME_TORQUE1,
EXECUTIVE_PRODUCER,
PRODUCER_TIME,
PRODUCER_TEL,
REMARK,
COL_MODE,
COL_TIME,
START_TIME,
COL_USER,
COL_SHIFT,
COL_GROUP,
TUBESIZE,
ROLLANGLE,
EMSPEED,
STATUS,
RESULT_NO,
LOT_NO,
STOVE_NO,
PRO_PLAN_ID,
GX_PLAN_NO)
VALUES
('#JUDGE_STOVE_NO#',
'#PLINE_CODE#',
'#LIMIT_SPEED#',
'#INSERT_LENGTH#',
'#VRS_SPEED#',
'#RACK_SPEED1#',
'#RACK_SPEED2#',
'#RACK_SPEED3#',
'#RACK_SPEED4#',
'#RACK_SPEED5#',
'#RACK_SPEED6#',
'#RACK_SPEED7#',
'#RACK_SPACE1#',
'#RACK_SPACE2#',
'#RACK_SPACE3#',
'#RACK_SPACE4#',
'#RACK_SPACE5#',
'#RACK_SPACE6#',
'#RACK_SPACE7#',
'#ROLLING_FORCE1#',
'#ROLLING_FORCE2#',
'#ROLLING_FORCE3#',
'#ROLLING_FORCE4#',
'#ROLLING_FORCE5#',
'#ROLLING_FORCE6#',
'#ROLLING_FORCE7#',
'#QO_ROLLER_THROAT_DIAMETER#',
'#ROLLING_THROAT_DIAMETER#',
'#QC_ROLLER_THROAT_DIAMETER#',
'#ROLLING_SPEED#',
'#FEED_ANGLE#',
'#ROLLING_ANGLE#',
'#ROLLER_BITE_SPEED#',
'#EXT1_RACK_SPEED#',
'#EXT1_RACK_SPACE#',
'#START_ROLL_TEMP#',
'#END_ROLL_TEMP#',
'#DESCALING_WATER_PRESS#',
'#PQF2_RACK_WATER_FLOW#',
'#TUBE_DIAMETER#',
'#TUBE_WALL_THICKNESS#',
'#TUBE_LENGTH#',
'#CAPOLLARY_DIAMETER#',
'#CAPOLLARY_WALL_THICKNESS#',
'#MILL_ENTRANCE_TEMP#',
'#MILL_OUTLET_TEMP#',
'#MILL_WATER_PRESS#',
'#EXT_FRAME_TORQUE1#',
'#EXECUTIVE_PRODUCER#',
SYSDATE,
'#PRODUCER_TEL#',
'#REMARK#',
'#COL_MODE#',
SYSDATE,
SYSDATE,
'#COL_USER#',
'#COL_SHIFT#',
'#COL_GROUP#',
'#TUBESIZE#',
'#ROLLANGLE#',
'#EMSPEED#',
'0',
'#RESULT_NO#',
'#LOT_NO#',
'#STOVE_NO#',
'#PRO_PLAN_ID#',
'#GX_PLAN_NO#')
UPDATE MIL_PLAN T
SET T.STATUS = '35'
WHERE T.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_ROLLING_RESULT
SET TUBESIZE = '#TUBESIZE#',
EMSPEED = '#EMSPEED#',
LIMIT_SPEED = '#LIMIT_SPEED#',
INSERT_LENGTH = '#INSERT_LENGTH#',
VRS_SPEED = '#VRS_SPEED#',
RACK_SPEED1 = '#RACK_SPEED1#',
RACK_SPEED2 = '#RACK_SPEED2#',
RACK_SPEED3 = '#RACK_SPEED3#',
RACK_SPEED4 = '#RACK_SPEED4#',
RACK_SPEED5 = '#RACK_SPEED5#',
RACK_SPEED6 = '#RACK_SPEED6#',
RACK_SPEED7 = '#RACK_SPEED7#',
RACK_SPACE1 = '#RACK_SPACE1#',
RACK_SPACE2 = '#RACK_SPACE2#',
RACK_SPACE3 = '#RACK_SPACE3#',
RACK_SPACE4 = '#RACK_SPACE4#',
RACK_SPACE5 = '#RACK_SPACE5#',
RACK_SPACE6 = '#RACK_SPACE6#',
RACK_SPACE7 = '#RACK_SPACE7#',
ROLLING_FORCE1 = '#ROLLING_FORCE1#',
ROLLING_FORCE2 = '#ROLLING_FORCE2#',
ROLLING_FORCE3 = '#ROLLING_FORCE3#',
ROLLING_FORCE4 = '#ROLLING_FORCE4#',
ROLLING_FORCE5 = '#ROLLING_FORCE5#',
ROLLING_FORCE6 = '#ROLLING_FORCE6#',
ROLLING_FORCE7 = '#ROLLING_FORCE7#',
EXT1_RACK_SPEED = '#EXT1_RACK_SPEED#',
REMARK = '#REMARK#',
START_ROLL_TEMP = '#START_ROLL_TEMP#',
START_TIME = to_date('#START_TIME#', 'yyyy-mm-dd hh24:mi:ss')
WHERE JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
AND NVL(PRO_PLAN_ID, '/') = NVL('#PRO_PLAN_ID#', '/')
AND NVL(GX_PLAN_NO, '/') = NVL('#GX_PLAN_NO#', '/')
'1200' AND
substr(t.logs_beg, 9, 4) <= '2400') AND
T.PRO_BC = '3' THEN
TO_CHAR(TRUNC(to_date(t.logs_beg,
'YYYY-MM-DD HH24:MI:SS') + 1),
'YYYYMMDD')
WHEN (substr(t.logs_beg, 9, 4) >= '0000' AND
substr(t.logs_beg, 9, 4) < '1200') AND
T.PRO_BC = '3' THEN
TO_CHAR(TRUNC(to_date(t.logs_beg,
'YYYY-MM-DD HH24:MI:SS')),
'YYYYMMDD')
ELSE
TO_CHAR(TRUNC(to_date(t.logs_beg,
'YYYY-MM-DD HH24:MI:SS')),
'YYYYMMDD')
END,
T.Bal_Year_Month = CASE
WHEN TO_DATE(T.LOGS_BEG, 'YYYY-MM-DD hh24:mi:ss') >
TO_DATE(SUBSTR(T.LOGS_BEG, 1, 6) ||
'-25 11:59:59',
'YYYY-MM-DD hh24:mi:ss') THEN
TO_CHAR(TO_DATE(T.LOGS_BEG,
'YYYY-MM-DD hh24:mi:ss') + 10,
'YYYYMM')
ELSE
TO_CHAR(TO_DATE(T.LOGS_BEG,
'YYYY-MM-DD hh24:mi:ss'),
'YYYYMM')
END
]]>
TO_DATE(SUBSTR(T.LOGS_BEG, 1, 6) ||
'-25 11:59:59',
'YYYY-MM-DD hh24:mi:ss') THEN
TO_CHAR(TO_DATE(T.LOGS_BEG,
'YYYY-MM-DD hh24:mi:ss') + 10,
'YYYYMM')
ELSE
TO_CHAR(TO_DATE(T.LOGS_BEG,
'YYYY-MM-DD hh24:mi:ss'),
'YYYYMM')
END,
T.PROC_DATE = '#PROC_DATE#'
WHERE T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
AND T.LOT_NO = '#LOT_NO#'
AND NVL(T.PRO_PLAN_ID, '/') = NVL('#PRO_PLAN_ID#', '/')
AND NVL(T.GX_PLAN_NO, '/') = NVL('#GX_PLAN_NO#', '/')
AND T.LOGS_END IS NULL
]]>
UPDATE MIL_ROLLING_RESULT
SET ROLLINGNUM='#ROLLINGNUM#',
CHANGECLASSNUM = '#CHANGECLASSNUM#',
TUBESIZE = '#TUBESIZE#',
ROLLANGLE = '#ROLLANGLE#',
QUALIFIED_NUM = '#QUALIFIED_NUM#',
QO_ROLLER_THROAT_DIAMETER = '#QO_ROLLER_THROAT_DIAMETER#',
ROLLING_THROAT_DIAMETER = '#ROLLING_THROAT_DIAMETER#',
QC_ROLLER_THROAT_DIAMETER = '#QC_ROLLER_THROAT_DIAMETER#',
ROLLING_SPEED = '#ROLLING_SPEED#',
FEED_ANGLE = '#FEED_ANGLE#',
ROLLING_ANGLE = '#ROLLING_ANGLE#',
ROLLER_BITE_SPEED = '#ROLLER_BITE_SPEED#',
SCRAP_NUM = '#SCRAP_NUM#',
REMARK = '#REMARK#',
START_ROLL_TEMP='#START_ROLL_TEMP#',
START_TIME=to_date('#START_TIME#','yyyy-mm-dd hh24:mi:ss'),
WHERE JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
UPDATE MIL_ROLLING_RESULT
SET ROLLINGNUM='#ROLLINGNUM#',
CHANGECLASSNUM = '#CHANGECLASSNUM#',
TUBESIZE = '#TUBESIZE#',
ROLLANGLE = '#ROLLANGLE#',
QUALIFIED_NUM = '#QUALIFIED_NUM#',
QO_ROLLER_THROAT_DIAMETER = '#QO_ROLLER_THROAT_DIAMETER#',
ROLLING_THROAT_DIAMETER = '#ROLLING_THROAT_DIAMETER#',
QC_ROLLER_THROAT_DIAMETER = '#QC_ROLLER_THROAT_DIAMETER#',
ROLLING_SPEED = '#ROLLING_SPEED#',
FEED_ANGLE = '#FEED_ANGLE#',
ROLLING_ANGLE = '#ROLLING_ANGLE#',
ROLLER_BITE_SPEED = '#ROLLER_BITE_SPEED#',
SCRAP_NUM = '#SCRAP_NUM#',
REMARK = '#REMARK#',
NODE_FUR_FLAG = '#NODE_FUR_FLAG#',
START_ROLL_TEMP='#START_ROLL_TEMP#',
START_TIME=to_date('#START_TIME#','yyyy-mm-dd hh24:mi:ss'),
QA_TON = '#QA_TON#',
COL_SHIFT = '#COL_SHIFT#',
COL_GROUP = '#COL_GROUP#',
USER_ID = '#USER_ID#',
COL_USER = '#COL_USER#'
WHERE JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
UPDATE MIL_ROLLING_RACK
SET STATUS = '#STATUS#', SCRAP_REASON = '设备故障', SCRAP_TIME = SYSDATE
WHERE JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
AND SEQ = '#SEQ#'
SELECT SEQ FROM MIL_SLAB_SCRAP_SEQ WHERE JUDGE_STOVE_NO = ?
INSERT INTO MIL_SLAB_SCRAP_SEQ
(JUDGE_STOVE_NO,
PROCESS_NO,
SEQ,
TIME,
REMARK,
COL_USER,
COL_SHIFT,
COL_GROUP,
PRO_PLAN_ID,
GX_PLAN_NO)
VALUES
('#JUDGE_STOVE_NO#',
'4',
'#SEQ#',
SYSDATE,
'',
'#COL_USER#',
'#COL_SHIFT#',
'#COL_GROUP#',
'#PRO_PLAN_ID#',
'#GX_PLAN_NO#')
SELECT T.STATUS FROM MIL_PERFORATION_RACK T WHERE T.JUDGE_STOVE_NO = ? AND T.SEQ = ?
SELECT a.JUDGE_STOVE_NO,
a.LOT_NO,
a.SCRAP_NUM,
a.QUALIFIED_NUM,
TO_CHAR(a.START_TIME, 'YYYY-MM-DD HH24:MI:SS') START_TIME,
TO_CHAR(a.END_TIME, 'YYYY-MM-DD HH24:MI:SS') END_TIME,
a.REMARK,
b.DB_HEIGHT,
c.BURNNING_RATE,
a.col_shift,
a.col_group,
a.col_user,
a.CHANGECLASSNUM,
a.qa_ton
FROM MIL_ROLLING_RESULT a, mil_plan b, mil_fur_result c
WHERE 1 = 1
AND a.PLINE_CODE = ?
AND a.COL_SHIFT = ?
AND a.COL_GROUP = ?
AND a.END_TIME BETWEEN TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS') AND
TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS')
AND a.NODE_FUR_FLAG = '1'
AND a.JUDGE_STOVE_NO = b.JUDGE_STOVE_NO
and b.JUDGE_STOVE_NO = c.JUDGE_STOVE_NO
order by a.end_time
'1200' AND
TO_CHAR(T.START_TIME, 'HH24MI') <= '2400') AND
T.COL_SHIFT = '3' THEN
TO_CHAR(TRUNC(T.START_TIME) + 1, 'YYYYMMDD')
WHEN (TO_CHAR(T.START_TIME, 'HH24MI') >= '0000' AND
TO_CHAR(T.START_TIME, 'HH24MI') < '1200') AND
T.COL_SHIFT = '3' THEN
TO_CHAR(TRUNC(T.START_TIME), 'YYYYMMDD')
ELSE
TO_CHAR(TRUNC(T.START_TIME), 'YYYYMMDD')
END,
t.bal_year_month = CASE
WHEN (TO_CHAR(T.START_TIME, 'HH24MI') > '1200' AND
TO_CHAR(T.START_TIME, 'HH24MI') <= '2400') AND
T.COL_SHIFT = '3' THEN
TO_CHAR(TRUNC(T.START_TIME) + 1, 'YYYYMM')
WHEN (TO_CHAR(T.START_TIME, 'HH24MI') >= '0000' AND
TO_CHAR(T.START_TIME, 'HH24MI') < '1200') AND
T.COL_SHIFT = '3' THEN
TO_CHAR(TRUNC(T.START_TIME), 'YYYYMM')
ELSE
TO_CHAR(TRUNC(T.START_TIME), 'YYYYMM')
END
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#','/')
]]>
'1200' AND
substr(t.logs_beg, 9, 4) <= '2400') AND
T.PRO_BC = '3' THEN
TO_CHAR(TRUNC(to_date(t.logs_beg,
'YYYY-MM-DD HH24:MI:SS')) + 1,
'YYYYMMDD')
WHEN (substr(t.logs_beg, 9, 4) >= '0000' AND
substr(t.logs_beg, 9, 4) < '1200') AND
T.PRO_BC = '3' THEN
TO_CHAR(TRUNC(to_date(t.logs_beg,
'YYYY-MM-DD HH24:MI:SS')),
'YYYYMMDD')
ELSE
TO_CHAR(TRUNC(to_date(t.logs_beg,
'YYYY-MM-DD HH24:MI:SS')),
'YYYYMMDD')
END,
T.Bal_Year_Month = CASE
WHEN (substr(t.logs_beg, 9, 4) > '1200' AND
substr(t.logs_beg, 9, 4) <= '2400') AND
T.PRO_BC = '3' THEN
TO_CHAR(TRUNC(to_date(t.logs_beg,
'YYYY-MM-DD HH24:MI:SS')) + 1,
'YYYYMM')
WHEN (substr(t.logs_beg, 9, 4) >= '0000' AND
substr(t.logs_beg, 9, 4) < '1200') AND
T.PRO_BC = '3' THEN
TO_CHAR(TRUNC(to_date(t.logs_beg,
'YYYY-MM-DD HH24:MI:SS')),
'YYYYMM')
ELSE
TO_CHAR(TRUNC(to_date(t.logs_beg,
'YYYY-MM-DD HH24:MI:SS')),
'YYYYMM')
END
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#','/')
]]>
SELECT T.COL_SHIFT, T.COL_GROUP
FROM MIL_ROLLING_RACK T
WHERE T.RESULT_NO = ?
AND T.JUDGE_STOVE_NO = ?
AND T.CHANGE_FLAG = '1'
ORDER BY SEQ DESC
SELECT T.COL_SHIFT, T.COL_GROUP
FROM MIL_ROLLING_RESULT T
WHERE T.RESULT_NO = ?
AND T.JUDGE_STOVE_NO = ?
SELECT T.COL_SHIFT, T.COL_GROUP
FROM MIL_ROLLING_RACK T
WHERE T.RESULT_NO = ?
AND T.JUDGE_STOVE_NO = ?
AND T.CHANGE_FLAG = '2'