0 THEN
'96'
WHEN INSTR(T.PHY_NAME_MAX, 'SSC-B法试验') > 0 THEN
'720'
WHEN INSTR(T.PHY_NAME_MAX, 'SSC-D法试验') > 0 THEN
'336'
WHEN INSTR(T.PHY_NAME_MAX, '三点弯曲') > 0 THEN
'720'
ELSE
''
END) TEST_TIME,
NVL(T2.TEST_TEMP1,
CASE
WHEN INSTR(T.PHY_NAME_MAX, '氢致开裂试验HIC') > 0 THEN
'23-26'
WHEN INSTR(T.PHY_NAME_MAX, 'SSC-A法试验') > 0 THEN
'22-26'
WHEN INSTR(T.PHY_NAME_MAX, 'SSC-B法试验') > 0 THEN
'23-26'
WHEN INSTR(T.PHY_NAME_MAX, 'SSC-D法试验') > 0 THEN
'23-25'
WHEN INSTR(T.PHY_NAME_MAX, '三点弯曲') > 0 THEN
'22-26'
ELSE
''
END) TEST_TEMP1,
NVL(T2.TEST_TEMP2,
CASE
WHEN INSTR(T.PHY_NAME_MAX, '氢致开裂试验HIC') > 0 THEN
'23-26'
WHEN INSTR(T.PHY_NAME_MAX, 'SSC-A法试验') > 0 THEN
'22-26'
WHEN INSTR(T.PHY_NAME_MAX, 'SSC-B法试验') > 0 THEN
'23-26'
WHEN INSTR(T.PHY_NAME_MAX, 'SSC-D法试验') > 0 THEN
'23-25'
ELSE
''
END) TEST_TEMP2,
NVL(T2.TEST_TEMP3,
CASE
WHEN INSTR(T.PHY_NAME_MAX, '氢致开裂试验HIC') > 0 THEN
'23-26'
WHEN INSTR(T.PHY_NAME_MAX, 'SSC-A法试验') > 0 THEN
'22-26'
WHEN INSTR(T.PHY_NAME_MAX, 'SSC-B法试验') > 0 THEN
'23-26'
WHEN INSTR(T.PHY_NAME_MAX, 'SSC-D法试验') > 0 THEN
'23-25'
ELSE
''
END) TEST_TEMP3,
T2.NOTE,
NVL(T2.NACE_PH_NAME, 'NACE-A') NACE_PH_NAME,
NVL(T2.YSMIN_NAME, '名义最小') YSMIN_NAME,
NVL(T2.YSMIN1,
DECODE(T.PHY_CODE_MAX,
'C0031',
(SELECT MAX(A.VALUE1)
FROM PIPE_CHECKCONSIGN_PHYDETAIL A
WHERE A.CHECK_NO = T.CHECK_NO
AND A.SAMPLE_NO = T.SAMPLE_NO
AND A.PHY_CODE IN ('P0003',
'P0016',
'P0017',
'P0018',
'P0019',
'P0445',
'P0349',
'P0446')),
'')) YSMIN1,
NVL(T2.YSMIN2,
DECODE(T.PHY_CODE_MAX,
'C0031',
(SELECT MAX(A.VALUE1)
FROM PIPE_CHECKCONSIGN_PHYDETAIL A
WHERE A.CHECK_NO = T.CHECK_NO
AND A.SAMPLE_NO = T.SAMPLE_NO
AND A.PHY_CODE IN ('P0003',
'P0016',
'P0017',
'P0018',
'P0019',
'P0445',
'P0349',
'P0446')),
'')) YSMIN2,
NVL(T2.YSMIN3,
DECODE(T.PHY_CODE_MAX,
'C0031',
(SELECT MAX(A.VALUE1)
FROM PIPE_CHECKCONSIGN_PHYDETAIL A
WHERE A.CHECK_NO = T.CHECK_NO
AND A.SAMPLE_NO = T.SAMPLE_NO
AND A.PHY_CODE IN ('P0003',
'P0016',
'P0017',
'P0018',
'P0019',
'P0445',
'P0349',
'P0446')),
'')) YSMIN3,
T2.ACTUAL_S_YSMIN1,
T2.ACTUAL_S_YSMIN2,
T2.ACTUAL_S_YSMIN3,
TO_CHAR(ACTUAL_LOAD1, 'FM99990.99') ACTUAL_LOAD1,
TO_CHAR(ACTUAL_LOAD2, 'FM99990.99') ACTUAL_LOAD2,
TO_CHAR(ACTUAL_LOAD3, 'FM99990.99') ACTUAL_LOAD3,
TO_CHAR(CRACK_LENGTH1, 'FM99990.99') CRACK_LENGTH1,
TO_CHAR(CRACK_LENGTH2, 'FM99990.99') CRACK_LENGTH2,
TO_CHAR(CRACK_LENGTH3, 'FM99990.99') CRACK_LENGTH3,
T2.PRESET_LOAD1,
T2.PRESET_LOAD2,
T2.PRESET_LOAD3,
NVL(T2.NACE_H2S_NAME, 'NACE-A') NACE_H2S_NAME,
NVL(T2.TEST_SOLUTION,
CASE
WHEN INSTR(T.PHY_NAME_MAX, '氢致开裂试验HIC') > 0 THEN
'(质量分数)5.0 %氯化钠+0.5%冰醋酸+94.5%去离子水。Solution A:5.0%wt NaCl+0.5%wt Acetic Acid in deionized water'
WHEN INSTR(T.PHY_NAME_MAX, '三点弯曲') > 0 THEN
'0.5%(重量)冰醋酸加去离子水 5.0%wt Acetic Acid in deionized water'
WHEN INSTR(T.PHY_NAME_MAX, 'SSC') > 0 THEN
'NACE-A 5.0%(重量)的氯化钠和0.5%(重量)的冰醋酸,溶解在蒸馏水或去离子水中。5.0 wt% sodium chloride and 0.5 wt% glacial acetic acid dissolved in distilled or deionized water'
ELSE
''
END) TEST_SOLUTION,
T2.SURFACE_AREA1,
T2.SURFACE_AREA2,
T2.SURFACE_AREA3,
T2.WEIGHT_BEFORE_TEST1,
T2.WEIGHT_BEFORE_TEST2,
T2.WEIGHT_BEFORE_TEST3,
T2.WEIGHT_AFTER_TEST1,
T2.WEIGHT_AFTER_TEST2,
T2.WEIGHT_AFTER_TEST3,
T2.LOSS_OF_WEIGHT1,
T2.LOSS_OF_WEIGHT2,
T2.LOSS_OF_WEIGHT3,
T2.MASS_LOSS1,
T2.MASS_LOSS2,
T2.MASS_LOSS3,
T2.PITTING_DENSITY1,
T2.PITTING_DENSITY2,
T2.PITTING_DENSITY3,
T2.PITTING_COUNT1,
T2.PITTING_COUNT2,
T2.PITTING_COUNT3,
NVL(T2.NACE_PH, '2.7') NACE_PH,
T2.CLEANING_SAMPLE,
T2.COLLECTION_RATE,
T2.SPRAY_TYPE,
T2.ANGLE,
T2.SAMPLE_TYPE,
T2.CONCENTRATION,
DECODE(T2.TEST_ITEM, '', T.PHY_NAME_MAX, T2.TEST_ITEM) TEST_ITEM,
T2.CONNECTION,
T2.PROOF_RING_NO1,
T2.PROOF_RING_NO2,
T2.PROOF_RING_NO3,
T2.PRESSURE_MEDIUM,
T2.WEIGHT,
T2.TEST_RESULT,
T2.LOAD_LEVEL,
T2.LOAD_LEVEL2,
T2.LOAD_LEVEL3,
T2.YING_ACTUAL_LOAD1,
T2.YING_ACTUAL_LOAD2,
T2.YING_ACTUAL_LOAD3,
NVL(T2.REPORT_NO,
CASE
WHEN INSTR(T.PHY_NAME_MAX, '氢致开裂试验HIC') > 0 THEN
'FM-16-10-8.6-06-1'
WHEN INSTR(T.PHY_NAME_MAX, 'SSC-A法试验') > 0 THEN
'FM-16-10-8.6-02-1'
WHEN INSTR(T.PHY_NAME_MAX, 'SSC-B法试验') > 0 THEN
'FM-16-10-8.6-07-1'
WHEN INSTR(T.PHY_NAME_MAX, 'SSC-D法试验') > 0 THEN
'FM-16-10-8.6-09-1'
WHEN INSTR(T.PHY_NAME_MAX, '三点弯曲') > 0 THEN
'FM-16-10-8.6-13-1'
ELSE
''
END) REPORT_NO,
NVL(T2.YING_ADD1, DECODE(T2.PHY_CODE_MAX, 'C0033', '', '0.01')) YING_ADD1,
NVL(T2.YING_ADD2, DECODE(T2.PHY_CODE_MAX, 'C0033', '', '0.01')) YING_ADD2,
NVL(T2.YING_ADD3, DECODE(T2.PHY_CODE_MAX, 'C0033', '', '0.01')) YING_ADD3,
T2.TEST_RESULT2,
T2.TEST_SPECIMENS1,
T2.TEST_SPECIMENS2,
NVL(T2.TEST_GAS, '≥99.5% H2S') TEST_GAS,
NVL(T2.SAMPLING_ORIENTATION,
CASE
WHEN INSTR(T.PHY_NAME_MAX, 'SSC') > 0 THEN
(SELECT MAX(P.SPLINE_ITEM_NAME_F)
FROM PIPE_CHECKCONSIGN_PHYDETAIL P
WHERE P.CHECK_NO = T.CHECK_NO
AND P.PHY_CODE_MAX = T.PHY_CODE_MAX)
ELSE
'纵向 Longitudinal'
END) SAMPLING_ORIENTATION,
NVL(T2.DMTS,
'碱性溶液脱脂,丙酮清洗 Degreased in alkaline solution and rinsed in acetone') DMTS,
NVL(T2.SAMPLING_LOCATION,
CASE
WHEN INSTR(T.PHY_NAME_MAX, 'SSC-A') > 0 THEN
'壁厚中心'
WHEN INSTR(T.PHY_NAME_MAX, 'SSC-D') > 0 THEN
'壁厚中心'
ELSE
'周向间隔120°120 degrees apart around the circumference'
END) SAMPLING_LOCATION,
NVL(T2.TEST_DURATION1,
CASE
WHEN INSTR(T.PHY_NAME_MAX, 'SSC-A') > 0 THEN
'720'
ELSE
''
END) TEST_DURATION1,
NVL(T2.TEST_DURATION2,
CASE
WHEN INSTR(T.PHY_NAME_MAX, 'SSC-A') > 0 THEN
'720'
ELSE
''
END) TEST_DURATION2,
NVL(T2.TEST_DURATION3,
CASE
WHEN INSTR(T.PHY_NAME_MAX, 'SSC-A') > 0 THEN
'720'
ELSE
''
END) TEST_DURATION3,
NVL(T2.LOAD_STERSS1, T2.YSMIN1 * T2.LOAD_LEVEL/100) LOAD_STERSS1,
NVL(T2.LOAD_STERSS2, T2.YSMIN2 * T2.LOAD_LEVEL2/100) LOAD_STERSS2,
NVL(T2.LOAD_STERSS3, T2.YSMIN3 * T2.LOAD_LEVEL3/100) LOAD_STERSS3,
case
when T2.YSMIN1 != 0 then
NVL(T2.ACTUAL_LOAD_STERSS1,
ROUND(NVL(T2.LOAD_STERSS1, T2.YSMIN1 * T2.LOAD_LEVEL) /
T2.YSMIN1,
1))
else
'0'
end ACTUAL_LOAD_STERSS1,
case
when T2.YSMIN2 != 0 then
NVL(T2.ACTUAL_LOAD_STERSS2,
ROUND(NVL(T2.LOAD_STERSS2, T2.YSMIN2 * T2.LOAD_LEVEL2) /
T2.YSMIN2,
1))
else
'0'
end ACTUAL_LOAD_STERSS2,
case
when T2.YSMIN3 != 0 then
NVL(T2.ACTUAL_LOAD_STERSS3,
ROUND(NVL(T2.LOAD_STERSS3, T2.YSMIN3 * T2.LOAD_LEVEL3) /
T2.YSMIN3,
1))
else
'0'
end ACTUAL_LOAD_STERSS3
FROM PIPE_CHECKCONSIGN_DETAIL T,
PIPE_CHECKCONSIGN_BASEINFO T1,
PIPE_CHECKCONSIGN_LAB_RESULT T2,
COM_BASE_PHY_C T3
WHERE T.CHECK_NO = T1.CHECK_NO
AND T.CHECK_NO = T2.CHECK_NO(+)
AND T.SAMPLE_NO = T2.SAMPLE_NO(+)
AND T.PHY_CODE_MAX = T2.PHY_CODE_MAX(+)
AND T.PHY_CODE_MAX = T3.PHY_CODE(+)
AND T.CHECK_NO = ?
AND T.SAMPLE_NO = ?
AND T.PHY_CODE_MAX = ?
]]>
0 OR INSTR(A.PHY_NAME, '延伸强度') > 0)
]]>
0 THEN
TO_CHAR(SUBSTR(T.ITEM_NAME_W, INSTR(T.ITEM_NAME_W, '%') - 2, 2),
'FM999.0')
ELSE
''
END LOAD_LEVEL
FROM PIPE_CHECKCONSIGN_PHYDETAIL T
WHERE T.CHECK_NO = ?
AND T.SAMPLE_NO = ?
AND T.PHY_CODE_MAX = ?
]]>
to_number(T.PSEUDO_STRESS) AND
to_number(68.95 * V_SC_VALUE1 - 210) <
to_number(T.PSEUDO_STRESS) THEN
'1'
ELSE
'0'
END
WHERE T.CHECK_NO = V_CHECK_NO
AND T.SAMPLE_NO = V_SAMPLE_NO
AND T.PHY_CODE_MAX = V_PHY_CODE_MAX
AND T.SEQ = MYROW.SEQ;
END LOOP;
SELECT TO_CHAR((SUM(T.PSEUDO_STRESS) / 68.95 + 2 * SUM(T.TEST_RESULTS)) /
COUNT(1),
'FM99990.00')
INTO V_SC_VALUE2
FROM PIPE_CHECKCONSIGN_SSC3_PARM T
WHERE T.CHECK_NO = V_CHECK_NO
AND T.SAMPLE_NO = V_SAMPLE_NO
AND T.PHY_CODE_MAX = V_PHY_CODE_MAX
AND T.IS_OK = '1';
UPDATE PIPE_CHECKCONSIGN_SSC3_PARM T
SET T.SC_VALUE2 = V_SC_VALUE2
WHERE T.CHECK_NO = V_CHECK_NO
AND T.SAMPLE_NO = V_SAMPLE_NO
AND T.PHY_CODE_MAX = V_PHY_CODE_MAX;
UPDATE PIPE_CHECKCONSIGN_PHYDETAIL T
SET T.VALUE1 = V_SC_VALUE2
WHERE T.CHECK_NO = V_CHECK_NO
AND T.SAMPLE_NO = V_SAMPLE_NO
AND T.PHY_CODE_MAX = V_PHY_CODE_MAX;
END;
]]>