SELECT a.CHEM_CD , decode(a.COMP_YN , 'N' , NULL , 'Y' ) COMP_YN , b.CHEM_AIM , b.CHEM_MAX , b.CHEM_MIN , decode(b.CHEM_CD , null, 'y') EX --若在客户表中不存在该元素则EX的值为y FROM ( SELECT * FROM TBB01_SEQ_INGR WHERE COMP_YN = 'N' --限定为非复合成分 ) a LEFT OUTER JOIN TBB01_FAC_INGR b ON a.CHEM_CD = b.CHEM_CD AND FAC_STL_GRD = ? --按隐藏的客户公司代码查询(界面UIB010050的表1中的) AND FAC_CODE = ? ORDER BY decode(b.CHEM_AIM||b.CHEM_MAX || b.CHEM_MIN, null, 1, 0), a.DISPLAY_SEQ SELECT a.CHEM_CD , decode(a.COMP_YN , 'N' , NULL , 'Y' ) COMP_YN , a.COMP_DETAIL , a.COMP_CAL , b.CHEM_AIM , b.CHEM_MAX , b.CHEM_MIN , decode(b.CHEM_CD , null, 'y') EX --若在客户表中不存在该元素则EX的值为y FROM ( SELECT * FROM TBB01_SEQ_INGR WHERE COMP_YN ='Y' --限定为复合成分,pcm,ceq表达式 ) a LEFT OUTER JOIN TBB01_FAC_INGR b ON a.CHEM_CD = b.CHEM_CD AND FAC_STL_GRD = ? AND FAC_CODE = ? ORDER BY b.CHEM_AIM||b.CHEM_MAX||b.CHEM_MIN , a.DISPLAY_SEQ SELECT CHEM_CD , '' COMP_YN , '' CHEM_AIM , '' CHEM_MIN , '' CHEM_MAX , DISPLAY_SEQ --元素显示序号 FROM TBB01_SEQ_INGR WHERE COMP_YN != 'Y' ORDER BY DISPLAY_SEQ SELECT CHEM_CD --成分 , COMP_YN , COMP_DETAIL --详细内容 , COMP_CAL --复合内容 , DISPLAY_SEQ --元素显示序号 , '' CHEM_AIM , '' CHEM_MIN , '' CHEM_MAX FROM TBB01_SEQ_INGR WHERE COMP_YN ='Y' ORDER BY DISPLAY_SEQ SELECT T.FAC_DETAIL FROM TBB01_FAC_INGR T WHERE T.FAC_STL_GRD = ? AND T.FAC_CODE = ? AND T.CHEM_CD = 'C' UPDATE TBB01_FAC_INGR SET FAC_STL_GRD = ? --更新后的厂内钢号信息 ,FAC_CODE = ? --更新后的生产线 WHERE FAC_STL_GRD = ? -- 更新前的厂内钢号信息 AND FAC_CODE = ? --生产线 UPDATE TBB01_FAC_INGR SET CHEM_AIM = ? --成分目标值 , CHEM_MIN = ? --成分最小值 , CHEM_MAX = ? --成分最大值 WHERE FAC_STL_GRD = ? --厂内钢号 AND CHEM_CD = ? --成分 AND FAC_CODE = ? --生产线 DELETE FROM TBB01_FAC_INGR WHERE FAC_STL_GRD = ? AND FAC_CODE = ? INSERT INTO TBB01_FAC_INGR( FAC_STL_GRD --厂内钢号 ,FAC_CODE --生产线 ,CHEM_CD --成分 ,COMP_YN --复合元素区分 ,CHEM_AIM --成分目标值 ,CHEM_MIN --成分最小值 ,CHEM_MAX --成分最大值 --,FAC_TP --生产线 ) VALUES(?,?,?,?,?,?,?) {call NIB015051(?,?,?,?)} DELETE FROM TBB01_FAC_INGR WHERE FAC_STL_GRD = ? AND FAC_CODE = ? AND CHEM_CD = ? SELECT DECODE((SELECT COUNT(*) CNT FROM tbb01_fac_ingr t WHERE t.FAC_STL_GRD = :1 AND t.FAC_CODE = :2), 0,1,0) CHECKRESULT FROM DUAL SELECT DISTINCT Z.TAFAC_STL_GRD FROM TBB01_FAC_INGR X,TBB01_MAP_INGR Y,TBB01_TAFAC_INGR Z WHERE X.FAC_STL_GRD = Y.FAC_STL_GRD AND X.FAC_CODE = Y.FAC_CODE AND Y.TAFAC_STL_GRD = Z.TAFAC_STL_GRD AND X.FAC_STL_GRD = :1 AND X.FAC_CODE = :2 UPDATE TBB01_MAP_INGR T SET T.FAC_STL_GRD = :1, T.FAC_CODE = :2 WHERE T.FAC_STL_GRD = :3 AND T.FAC_CODE = :4 UPDATE TBB01_FAC_INGR T SET T.FAC_DETAIL = ? WHERE T.FAC_STL_GRD = ? AND T.FAC_CODE = ?