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; ]]>