SELECT T.PLINE_CODE,T.PLINE_NAME FROM COM_BASE_PLINE T WHERE T.VALIDFLAG = '1'
SELECT T.*
FROM MIL_PLAN T,
(SELECT T1.JUDGE_STOVE_NO,
T1.PRO_PLAN_ID,
T1.GX_PLAN_NO,
T1.BAL_YEAR_MONTH
FROM PORT_MIL_BATCH_SAMPLE_RESULT T1
GROUP BY T1.JUDGE_STOVE_NO,
T1.PRO_PLAN_ID,
T1.GX_PLAN_NO,
T1.BAL_YEAR_MONTH) S
WHERE NVL(T.PRO_PLAN_ID,'/') = NVL(S.PRO_PLAN_ID,'/')
AND NVL(T.GX_PLAN_NO,'/') = NVL(S.GX_PLAN_NO,'/')
AND T.JUDGE_STOVE_NO = S.JUDGE_STOVE_NO
AND T.JUDGE_STOVE_NO = REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '') || '-01'
AND T.BACK_PLAN_FLAG = '0'
SELECT T.*
FROM MIL_PLAN T,
(SELECT T1.JUDGE_STOVE_NO,
T1.PRO_PLAN_ID,
T1.GX_PLAN_NO,
T1.BAL_YEAR_MONTH
FROM MIL_BATCH_RESULT_HISTORY T1
GROUP BY T1.JUDGE_STOVE_NO,
T1.PRO_PLAN_ID,
T1.GX_PLAN_NO,
T1.BAL_YEAR_MONTH) S
WHERE NVL(T.PRO_PLAN_ID,'/') = NVL(S.PRO_PLAN_ID,'/')
AND NVL(T.GX_PLAN_NO,'/') = NVL(S.GX_PLAN_NO,'/')
AND T.JUDGE_STOVE_NO = S.JUDGE_STOVE_NO
AND T.JUDGE_STOVE_NO = REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '') || '-01'
AND T.BACK_PLAN_FLAG = '0'
'1'
AND (TRIM(A.OP_PROCESS) <> '7' OR
A.OP_PROCESS IS NULL)
AND SUBSTR(A.JUDGE_STOVE_NO, -2) = '01'
AND A.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO) HGZ7,
(SELECT SUM(A.ACT_THEORY_WEIGHT)
FROM PORT_MIL_BATCH_SAMPLE_RESULT A
WHERE A.IS_VALID = '1'
AND A.STATUS <> '1'
AND (TRIM(A.OP_PROCESS) <> '7' OR
A.OP_PROCESS IS NULL)
AND SUBSTR(A.JUDGE_STOVE_NO, -2) = '01'
AND A.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO) HGD7,
NVL((select sum(A.act_count)
from PORT_MIL_BATCH_SAMPLE_RESULT A
WHERE A.IS_VALID = '1'
AND A.STATUS = '2'
AND TRIM(A.OP_PROCESS) = '7'
AND A.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO),
0) FPZ7,
NVL((select SUM(A.ACT_THEORY_WEIGHT)
from PORT_MIL_BATCH_SAMPLE_RESULT A
WHERE A.IS_VALID = '1'
AND A.STATUS = '2'
AND TRIM(A.OP_PROCESS) = '7'
AND A.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO),
0) FPD7,
NVL((select sum(1)
from PORT_MIL_BATCH_SAMPLE_RESULT A
WHERE A.IS_VALID = '1'
AND A.STATUS = '2'
AND TRIM(A.OP_PROCESS) = '9'
AND A.PLAN_ID = T.RESULT_NO
AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '')),
0) FPZ9,
NVL((select sum(A.act_count)
from PORT_MIL_BATCH_SAMPLE_RESULT A
WHERE A.IS_VALID = '1'
AND A.STATUS = '2'
AND TRIM(A.OP_PROCESS) = '9'
AND A.PLAN_ID = T.RESULT_NO
AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '')),
0) FPD9,
NVL((select sum(A.act_count)
from PORT_MIL_BATCH_SAMPLE_RESULT A
WHERE A.IS_VALID = '1'
AND A.STATUS = '3'
AND TRIM(A.OP_PROCESS) = '9'
AND A.PLAN_ID = T.RESULT_NO
AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '')),
0) XXZ9,
NVL((select SUM(A.ACT_THEORY_WEIGHT)
from PORT_MIL_BATCH_SAMPLE_RESULT A
WHERE A.IS_VALID = '1'
AND A.STATUS = '3'
AND TRIM(A.OP_PROCESS) = '9'
AND A.PLAN_ID = T.RESULT_NO
AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '')),
0) XXD9,
NVL((select sum(A.act_count)
from PORT_MIL_BATCH_SAMPLE_RESULT A
WHERE A.IS_VALID = '1'
AND A.STATUS IN ('2', '5')
AND TRIM(A.OP_PROCESS) = '10'
AND A.PLAN_ID = T.RESULT_NO
AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '')),
0) FPZ10,
NVL((select SUM(A.ACT_THEORY_WEIGHT)
from PORT_MIL_BATCH_SAMPLE_RESULT A
WHERE A.IS_VALID = '1'
AND A.STATUS IN ('2', '5')
AND TRIM(A.OP_PROCESS) = '10'
AND A.PLAN_ID = T.RESULT_NO
AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '')),
0) FPD10,
NVL((select sum(A.act_count)
from PORT_MIL_BATCH_SAMPLE_RESULT A
WHERE A.IS_VALID = '1'
AND A.STATUS = '3'
AND TRIM(A.OP_PROCESS) = '10'
AND A.PLAN_ID = T.RESULT_NO
AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '')),
0) XXZ10,
NVL((select SUM(A.ACT_THEORY_WEIGHT)
from PORT_MIL_BATCH_SAMPLE_RESULT A
WHERE A.IS_VALID = '1'
AND A.STATUS = '3'
AND TRIM(A.OP_PROCESS) = '10'
AND A.PLAN_ID = T.RESULT_NO
AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '')),
0) XXD10,
NVL((select sum(A.act_count)
from PORT_MIL_BATCH_SAMPLE_RESULT A
WHERE A.IS_VALID = '1'
AND A.STATUS = '2'
AND TRIM(A.OP_PROCESS) = '11'
AND A.PLAN_ID = T.RESULT_NO
AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '')),
0) FPZ11,
NVL((select SUM(A.ACT_THEORY_WEIGHT)
from PORT_MIL_BATCH_SAMPLE_RESULT A
WHERE A.IS_VALID = '1'
AND A.STATUS = '2'
AND TRIM(A.OP_PROCESS) = '11'
AND A.PLAN_ID = T.RESULT_NO
AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '')),
0) FPD11,
NVL((select sum(A.act_count)
from PORT_MIL_BATCH_SAMPLE_RESULT A
WHERE A.IS_VALID = '1'
AND A.STATUS = '3'
AND TRIM(A.OP_PROCESS) = '11'
AND A.PLAN_ID = T.RESULT_NO
AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '')),
0) XXZ11,
NVL((select SUM(A.ACT_THEORY_WEIGHT)
from PORT_MIL_BATCH_SAMPLE_RESULT A
WHERE A.IS_VALID = '1'
AND A.STATUS = '3'
AND TRIM(A.OP_PROCESS) = '11'
AND A.PLAN_ID = T.RESULT_NO
AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '')),
0) XXD11,
NVL((select sum(1)
from PORT_MIL_BATCH_SAMPLE_RESULT A
WHERE A.IS_VALID = '1'
AND A.GROUP_FLAG = '1'
AND TRIM(A.OP_PROCESS) = '9'
AND A.PLAN_ID = T.RESULT_NO
AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '')),
0) ZLZ9,
NVL((select sum(A.ACT_THEORY_WEIGHT)
from PORT_MIL_BATCH_SAMPLE_RESULT A
WHERE A.IS_VALID = '1'
AND A.GROUP_FLAG = '1'
AND TRIM(A.OP_PROCESS) = '9'
AND A.PLAN_ID = T.RESULT_NO
AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '')),
0) ZLD9,
NVL((select sum(1)
from PORT_MIL_BATCH_SAMPLE_RESULT A
WHERE A.IS_VALID = '1'
AND A.GROUP_FLAG = '1'
AND TRIM(A.OP_PROCESS) = '10'
AND A.PLAN_ID = T.RESULT_NO
AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '')),
0) ZLZ10,
NVL((select sum(A.ACT_THEORY_WEIGHT)
from PORT_MIL_BATCH_SAMPLE_RESULT A
WHERE A.IS_VALID = '1'
AND A.GROUP_FLAG = '1'
AND TRIM(A.OP_PROCESS) = '10'
AND A.PLAN_ID = T.RESULT_NO
AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '')),
0) ZLD10,
NVL((select sum(1)
from PORT_MIL_BATCH_SAMPLE_RESULT A
WHERE A.IS_VALID = '1'
AND A.GROUP_FLAG = '1'
AND TRIM(A.OP_PROCESS) = '11'
AND A.PLAN_ID = T.RESULT_NO
AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '')),
0) ZLZ11,
NVL((select sum(A.ACT_THEORY_WEIGHT)
from PORT_MIL_BATCH_SAMPLE_RESULT A
WHERE A.IS_VALID = '1'
AND A.GROUP_FLAG = '1'
AND TRIM(A.OP_PROCESS) = '11'
AND A.PLAN_ID = T.RESULT_NO
AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '')),
0) ZLD11,
(SELECT DECODE(B.DIRECTOR_QUANTITY,
0,
'',
TO_CHAR(NVL(B.QUALIFIED_BRANCH, 0) * 100 /
B.DIRECTOR_QUANTITY,
'FM990.00') || '%')
FROM mil_surface_result B
WHERE B.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO) qualifiedRate,
SUM(B.FEED_NUM_PLAN) SLZ,
SUM(B.MAT_TOTAL_HEIGHT - DECODE(B.CUT_TARGET,
'返废',
NVL(round(B.CUT_WEIGHT / B.FEED_NUM, 3), 0),
--'回库',
--NVL(round(B.CUT_WEIGHT / B.FEED_NUM, 3), 0),
0)) SLD,
SUM(B.FEED_NUM_PLAN * B.DB_NUM) * MAX(T1.SAW_NUM) YJZ,
NVL((select sum(A.act_count)
from PORT_MIL_BATCH_SAMPLE_RESULT A
WHERE A.IS_VALID = '1'
AND A.STATUS = '1'
AND A.PLAN_ID = T.RESULT_NO
AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '')),
0) undeterminedNum,
NVL((select sum(A.INPUT_WEIGHT)
from PORT_MIL_BATCH_SAMPLE_RESULT A
WHERE A.IS_VALID = '1'
AND A.STATUS = '1'
AND A.PLAN_ID = T.RESULT_NO
AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '')),
0) undeterminedD,
NVL((select sum(A.act_count)
from PORT_MIL_BATCH_SAMPLE_RESULT A
WHERE A.IS_VALID = '1'
AND A.STATUS IN ('2', '5')
AND A.OP_PROCESS <> '14'
AND A.PLAN_ID = T.RESULT_NO
AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '')),
0) ScrapNum,
NVL((select sum(A.ACT_THEORY_WEIGHT)
from PORT_MIL_BATCH_SAMPLE_RESULT A
WHERE A.IS_VALID = '1'
AND A.STATUS IN ('2', '5')
AND A.OP_PROCESS <> '14'
AND A.PLAN_ID = T.RESULT_NO
AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '')),
0) ScrapD,
NVL((select sum(A.act_count)
from PORT_MIL_BATCH_SAMPLE_RESULT A
WHERE A.IS_VALID = '1'
AND A.STATUS = '2'
AND A.OP_PROCESS = '14'
AND A.PLAN_ID = T.RESULT_NO
AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '')),
0) FQY,
NVL((select sum(A.act_count)
from PORT_MIL_BATCH_SAMPLE_RESULT A
WHERE A.IS_VALID = '1'
AND A.STATUS = '6'
AND A.PLAN_ID = T.RESULT_NO
AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '')),
0) WWFPZ,
NVL((SELECT NVL(SUM(T12.QUALIFIED_NUM), 0)
FROM MIL_INSTORE_RESULT T12
WHERE T12.RESULT_NO = T.RESULT_NO
AND REGEXP_REPLACE(T12.JUDGE_STOVE_NO, '-.*', '') =
REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '')
AND T12.NODE_FUR_FLAG = '1'),
0) XXZ,
NVL((SELECT NVL(SUM(T12.QUALIFIED_TONS), 0)
FROM MIL_INSTORE_RESULT T12
WHERE T12.RESULT_NO = T.RESULT_NO
AND REGEXP_REPLACE(T12.JUDGE_STOVE_NO, '-.*', '') =
REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '')
AND T12.NODE_FUR_FLAG = '1'),
0) XXD,
NVL((SELECT NVL(SUM(T12.QUALIFIED_NUM), 0)
FROM MIL_INSTORE_RESULT T12
WHERE T12.RESULT_NO = T.RESULT_NO
AND REGEXP_REPLACE(T12.JUDGE_STOVE_NO, '-.*', '') =
REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '')),
0) HGZ12,
NVL((SELECT NVL(SUM(T12.QUALIFIED_TONS), 0)
FROM MIL_INSTORE_RESULT T12
WHERE T12.RESULT_NO = T.RESULT_NO
AND REGEXP_REPLACE(T12.JUDGE_STOVE_NO, '-.*', '') =
REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '')),
0) HGD12,
0 HGM12,
NVL((select SUM(Q.ACT_COUNT)
from QCM_ZG_JUGDE_APPLY Q
WHERE Q.VALIDFLAG = '20'
AND Q.APPLY_FLAG = '0'
AND Q.JUDGE_STOVE_NO = REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '')),
0) PDZ,
NVL((select DECODE(NVL(SUM(Q.ACT_WEIGHT), 0),
0,
SUM(Q.ACT_THEORY_WEIGHT),
SUM(Q.ACT_WEIGHT))
from QCM_ZG_JUGDE_APPLY Q
WHERE Q.VALIDFLAG = '20'
AND Q.APPLY_FLAG = '0'
AND Q.JUDGE_STOVE_NO = REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '')),
0) PDD,
NVL((select SUM(Q.ACT_LEN)
from QCM_ZG_JUGDE_APPLY Q
WHERE 1 = 1
AND Q.VALIDFLAG = '20'
AND Q.APPLY_FLAG = '0'
AND Q.JUDGE_STOVE_NO = REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '')),
0) PDM,
NVL((select SUM(Q.ACT_COUNT)
from QCM_ZG_JUGDE_APPLY Q
WHERE Q.APPLY_FLAG = '0'
AND Q.JUDGE_STOVE_NO = REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '')),
0) SPZ,
NVL((select DECODE(NVL(SUM(Q.ACT_WEIGHT), 0),
0,
SUM(Q.ACT_THEORY_WEIGHT),
SUM(Q.ACT_WEIGHT))
from QCM_ZG_JUGDE_APPLY Q
WHERE Q.APPLY_FLAG = '0'
AND Q.JUDGE_STOVE_NO = REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '')),
0) SPD,
NVL((select SUM(Q.ACT_LEN)
from QCM_ZG_JUGDE_APPLY Q
WHERE Q.APPLY_FLAG = '0'
AND Q.JUDGE_STOVE_NO = REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '')),
0) SPM,
(NVL((select sum(A.act_count)
from PORT_MIL_BATCH_SAMPLE_RESULT A
WHERE A.IS_VALID = '1'
AND A.STATUS IN ('3', '4')
AND A.OP_PROCESS <> '12'
AND A.PLAN_ID = T.RESULT_NO),
0) + NVL((SELECT NVL(SUM(T12.OFFLINE_NUM), 0)
FROM MIL_INSTORE_RESULT T12
WHERE T12.RESULT_NO = T.RESULT_NO
AND REGEXP_REPLACE(T12.JUDGE_STOVE_NO, '-.*', '') =
REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '')),
0)) LXZ,
NVL((select sum(A.act_count)
from PORT_MIL_BATCH_SAMPLE_RESULT A
WHERE A.IS_VALID = '1'
AND A.STATUS = '4'
AND A.GROUP_FLAG = '0'
AND A.PLAN_ID = T.RESULT_NO),
0) FXZ,
NVL((select sum(A.act_count)
from PORT_MIL_BATCH_SAMPLE_RESULT A
WHERE A.IS_VALID = '1'
AND A.GROUP_FLAG = '1'
AND TRIM(A.OP_PROCESS) <> '5'
AND A.PLAN_ID = T.RESULT_NO),
0) ZLZ,
NVL((select sum(A.ACT_THEORY_WEIGHT)
from PORT_MIL_BATCH_SAMPLE_RESULT A
WHERE A.IS_VALID = '1'
AND A.GROUP_FLAG = '1'
AND TRIM(A.OP_PROCESS) <> '5'
AND A.PLAN_ID = T.RESULT_NO),
0) ZLD,
(select MAX(A.BAL_YEAR_MONTH)
from PORT_MIL_BATCH_SAMPLE_RESULT A
WHERE A.PLAN_ID = T.RESULT_NO) BAL_YEAR_MONTH,
TO_CHAR(NVL((select SUM(A.ACT_THEORY_WEIGHT)
from PORT_MIL_BATCH_SAMPLE_RESULT A
WHERE A.IS_VALID = '1'
AND A.STATUS <> '2'
AND A.STATUS <> '3'
AND A.STATUS <> '6'
AND A.JUDGE_STOVE_NO = T1.JUDGE_STOVE_NO),
0) / SUM(B.MAT_TOTAL_HEIGHT) * 100,
'FM990.00') || '%' RATE,
SUM(B.MAT_TOTAL_HEIGHT) *
(1 - NVL((select R.BURNNING_RATE
from MIL_FUR_RESULT R
WHERE R.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO) / 100,
0)) -
DECODE(MAX(T1.CONTROL_THICKP),
0,
0,
(MAX(T1.CUT_HEAD_LENGTHP) + MAX(T1.CUT_TRAIL_LENGTHP)) / 1000 *
(0.02466 * MAX(T1.CONTROL_THICKP) / 1000 * 1.02 *
((SUBSTR(MAX(T1.PIPE_SIZE),
1,
INSTR(MAX(T1.PIPE_SIZE), '*') - 1)) * (CASE
WHEN INSTR(MAX(T1.VARIETIES), '套管') > 0 THEN
1.005
WHEN INSTR(MAX(T1.VARIETIES), '油管') > 0 THEN
1.005
ELSE
1
END) - (MAX(T1.CONTROL_THICKP) / 1000 * 1.02)) *
SUM(B.FEED_NUM_PLAN * B.DB_NUM))) YJD,
TO_CHAR(NVL((SELECT CASE
WHEN SUM(M.ponder_gross_wt) > 0 THEN
SUM(M.ponder_gross_wt)
ELSE
SUM(M.ACT_WEIGHT)
END
FROM MAT_BC_M M
WHERE M.JUDGE_STOVE_NO =
REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '')
AND M.LOT_NO = T1.LOT_NO
AND M.PLINE_CODE = T.PLINE_CODE),
0) * 100 / SUM(B.MAT_TOTAL_HEIGHT),
'FM990.00') || '%' RATE2
from MIL_FEEDSAW_RESULT T, MIL_PLAN T1, MIL_FEED_PLAN B
WHERE T.JUDGE_STOVE_NO = T1.JUDGE_STOVE_NO
AND T.JUDGE_STOVE_NO = B.JUDGE_STOVE_NO
AND NVL(T1.PRO_PLAN_ID,'/') = NVL('#PRO_PLAN_ID#','/')
AND NVL(T1.GX_PLAN_NO,'/') = NVL('#GX_PLAN_NO#','/')
AND REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '') = '#JUDGE_STOVE_NO#'
AND T1.LOT_NO = '#LOT_NO#'
GROUP BY T1.JUDGE_STOVE_NO,
T1.LOT_NO,
T.PLINE_CODE,
T.JUDGE_STOVE_NO,
T.RESULT_NO,
T1.PRO_PLAN_ID,
t1.gx_plan_no,
T1.ID,
T1.CONTRACT_NO) AA
ORDER BY AA.START_TIME ASC
]]>
SELECT T.NEW_HEAT_NO AS JUDGE_STOVE_NO
FROM MIL_SLAB_SCRAP T
WHERE REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '') = '#JUDGE_STOVE_NO#'
GROUP BY T.NEW_HEAT_NO
UNION ALL
SELECT T1.ZP_JUDGE_STOVE_NO AS JUDGE_STOVE_NO
FROM MIL_FURNACES_RESLUT_DETIA T1
WHERE REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '') = '#JUDGE_STOVE_NO#'
UNION ALL
SELECT T2.ZP_JUDGE_STOVE_NO AS JUDGE_STOVE_NO
FROM MIL_OFFLINE_GROUP T2
WHERE REGEXP_REPLACE(T2.OLD_ZP_JUDGE_STOVE_NO, '-.*', '') = '#JUDGE_STOVE_NO#'
SELECT * FROM QCM_ZG_JUGDE_APPLY T WHERE T.JUDGE_STOVE_NO = ? AND T.VALIDFLAG = '20' AND T.IS_FLAG = '0'
AND T.IS_ALL_SCRAP IN('0','1')
DECLARE
BEGIN
FOR MYROW IN (SELECT T.MAT_NO
FROM PORT_MIL_BATCH_SAMPLE_RESULT T
WHERE T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#' || '-01') LOOP
FOR MYROW1 IN (SELECT *
FROM PORT_MIL_BATCH_SAMPLE_RESULT S
WHERE S.MAT_NO = MYROW.MAT_NO) LOOP
INSERT INTO MIL_BATCH_RESULT_HISTORY
(PLAN_ID,
LOT_NO,
STOVE_NO,
JUDGE_STOVE_NO,
GROUP_NO,
PLINE_CODE,
BATCH_NO,
SEQ,
MAT_NO,
IS_SAMPLE_PIPE,
IS_VALID,
REMARK,
SAMPLE_PIPE_LEN,
GET_SAMPLE_NAME,
GET_SAMPLE_TIME,
GET_SAMPLE_SHIFT,
GET_SAMPLE_CLASS,
ORDER_LENGTH,
ACT_THEORY_WEIGHT,
ACT_COUNT,
CRATE_TIME,
STATUS,
M_MAT_NO,
GROUP_FLAG,
OP_PROCESS,
BACK_PROCESS,
M_M_MAT_NO,
INSTORE_FLAG,
REAL_BATCH_NO,
RECUT_LENGTH,
CUT_ACT_THEORY_WEIGHT,
SAMPLE_PIPE_LEN_A,
SAMPLE_PIPE_LEN_B,
OFFLINE_TYPE,
INPUT_WEIGHT,
BAL_YEAR_MONTH,
CHEM_RESULT_CODE,
PHY_RESULT_CODE,
RE_GET_SAMPLE_NAME,
RE_GET_SAMPLE_TIME,
RE_GET_SAMPLE_STATUS,
OCUP_STAUS,
OCUP_OP_PROCESS,
PRO_PLAN_ID,
GX_PLAN_NO,
JUGDE_APPLY_CODE,
TR_FLAG)
VALUES
(MYROW1.PLAN_ID,
MYROW1.LOT_NO,
MYROW1.STOVE_NO,
MYROW1.JUDGE_STOVE_NO,
MYROW1.GROUP_NO,
MYROW1.PLINE_CODE,
MYROW1.BATCH_NO,
MYROW1.SEQ,
MYROW1.MAT_NO,
MYROW1.IS_SAMPLE_PIPE,
MYROW1.IS_VALID,
MYROW1.REMARK,
MYROW1.SAMPLE_PIPE_LEN,
MYROW1.GET_SAMPLE_NAME,
TO_DATE(MYROW1.GET_SAMPLE_TIME, 'YYYY-MM-DD HH24:MI:SS'),
MYROW1.GET_SAMPLE_SHIFT,
MYROW1.GET_SAMPLE_CLASS,
MYROW1.ORDER_LENGTH,
MYROW1.ACT_THEORY_WEIGHT,
MYROW1.ACT_COUNT,
TO_DATE(MYROW1.CRATE_TIME, 'YYYY-MM-DD HH24:MI:SS'),
MYROW1.STATUS,
MYROW1.M_MAT_NO,
MYROW1.GROUP_FLAG,
MYROW1.OP_PROCESS,
MYROW1.BACK_PROCESS,
MYROW1.M_M_MAT_NO,
MYROW1.INSTORE_FLAG,
MYROW1.REAL_BATCH_NO,
MYROW1.RECUT_LENGTH,
MYROW1.CUT_ACT_THEORY_WEIGHT,
MYROW1.SAMPLE_PIPE_LEN_A,
MYROW1.SAMPLE_PIPE_LEN_B,
MYROW1.OFFLINE_TYPE,
MYROW1.INPUT_WEIGHT,
MYROW1.BAL_YEAR_MONTH,
MYROW1.CHEM_RESULT_CODE,
MYROW1.PHY_RESULT_CODE,
MYROW1.RE_GET_SAMPLE_NAME,
TO_DATE(MYROW1.RE_GET_SAMPLE_TIME, 'YYYY-MM-DD HH24:MI:SS'),
MYROW1.RE_GET_SAMPLE_STATUS,
MYROW1.OCUP_STAUS,
MYROW1.OCUP_OP_PROCESS,
MYROW1.PRO_PLAN_ID,
MYROW1.GX_PLAN_NO,
MYROW1.JUGDE_APPLY_CODE,
MYROW1.TR_FLAG);
END LOOP;
END LOOP;
END;
DECLARE
BEGIN
FOR MYROW IN (SELECT T.MAT_NO
FROM MIL_BATCH_RESULT_HISTORY T
WHERE T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#' || '-01') LOOP
FOR MYROW1 IN (SELECT *
FROM MIL_BATCH_RESULT_HISTORY S
WHERE S.MAT_NO = MYROW.MAT_NO) LOOP
INSERT INTO PORT_MIL_BATCH_SAMPLE_RESULT
(PLAN_ID,
LOT_NO,
STOVE_NO,
JUDGE_STOVE_NO,
GROUP_NO,
PLINE_CODE,
BATCH_NO,
SEQ,
MAT_NO,
IS_SAMPLE_PIPE,
IS_VALID,
REMARK,
SAMPLE_PIPE_LEN,
GET_SAMPLE_NAME,
GET_SAMPLE_TIME,
GET_SAMPLE_SHIFT,
GET_SAMPLE_CLASS,
ORDER_LENGTH,
ACT_THEORY_WEIGHT,
ACT_COUNT,
CRATE_TIME,
STATUS,
M_MAT_NO,
GROUP_FLAG,
OP_PROCESS,
BACK_PROCESS,
M_M_MAT_NO,
INSTORE_FLAG,
REAL_BATCH_NO,
RECUT_LENGTH,
CUT_ACT_THEORY_WEIGHT,
SAMPLE_PIPE_LEN_A,
SAMPLE_PIPE_LEN_B,
OFFLINE_TYPE,
INPUT_WEIGHT,
BAL_YEAR_MONTH,
CHEM_RESULT_CODE,
PHY_RESULT_CODE,
RE_GET_SAMPLE_NAME,
RE_GET_SAMPLE_TIME,
RE_GET_SAMPLE_STATUS,
OCUP_STAUS,
OCUP_OP_PROCESS,
PRO_PLAN_ID,
GX_PLAN_NO,
JUGDE_APPLY_CODE,
TR_FLAG)
VALUES
(MYROW1.PLAN_ID,
MYROW1.LOT_NO,
MYROW1.STOVE_NO,
MYROW1.JUDGE_STOVE_NO,
MYROW1.GROUP_NO,
MYROW1.PLINE_CODE,
MYROW1.BATCH_NO,
MYROW1.SEQ,
MYROW1.MAT_NO,
MYROW1.IS_SAMPLE_PIPE,
MYROW1.IS_VALID,
MYROW1.REMARK,
MYROW1.SAMPLE_PIPE_LEN,
MYROW1.GET_SAMPLE_NAME,
TO_DATE(MYROW1.GET_SAMPLE_TIME, 'YYYY-MM-DD HH24:MI:SS'),
MYROW1.GET_SAMPLE_SHIFT,
MYROW1.GET_SAMPLE_CLASS,
MYROW1.ORDER_LENGTH,
MYROW1.ACT_THEORY_WEIGHT,
MYROW1.ACT_COUNT,
TO_DATE(MYROW1.CRATE_TIME, 'YYYY-MM-DD HH24:MI:SS'),
MYROW1.STATUS,
MYROW1.M_MAT_NO,
MYROW1.GROUP_FLAG,
MYROW1.OP_PROCESS,
MYROW1.BACK_PROCESS,
MYROW1.M_M_MAT_NO,
MYROW1.INSTORE_FLAG,
MYROW1.REAL_BATCH_NO,
MYROW1.RECUT_LENGTH,
MYROW1.CUT_ACT_THEORY_WEIGHT,
MYROW1.SAMPLE_PIPE_LEN_A,
MYROW1.SAMPLE_PIPE_LEN_B,
MYROW1.OFFLINE_TYPE,
MYROW1.INPUT_WEIGHT,
MYROW1.BAL_YEAR_MONTH,
MYROW1.CHEM_RESULT_CODE,
MYROW1.PHY_RESULT_CODE,
MYROW1.RE_GET_SAMPLE_NAME,
TO_DATE(MYROW1.RE_GET_SAMPLE_TIME, 'YYYY-MM-DD HH24:MI:SS'),
MYROW1.RE_GET_SAMPLE_STATUS,
MYROW1.OCUP_STAUS,
MYROW1.OCUP_OP_PROCESS,
MYROW1.PRO_PLAN_ID,
MYROW1.GX_PLAN_NO,
MYROW1.JUGDE_APPLY_CODE,
MYROW1.TR_FLAG);
END LOOP;
END LOOP;
END;