MERGE INTO PMS_STRUCTURE_REVIEW_REPORT USING DUAL ON (OBJID = #{objId}) WHEN MATCHED THEN UPDATE SET REGION = #{region} , CAR_OBJID = #{carObjId} , PROD_OBJID = #{prodObjId} , PART_NO = #{partNo} , STEP1 = #{step1} , STEP2 = #{step2} , TYPE1 = #{type1} , TYPE2 = #{type2} , SUGGEST_DATE = TO_DATE(#{suggestDate}, 'YYYY-MM-DD') , SUBJECT = #{subject} , MNG_NO = #{mngNo} , CONTINUAL_MNG_TYPE = #{continualMngType} , PROBLEM_CONTENTS = #{problemContents} , SUGGEST_CONTENTS = #{suggestContents} , EXPECT_PROCESS = #{expectProcess} , MATERIAL_THICKNESS = #{materialThickness} , DESIGN_OPINION = #{designOpinion} , CUSTOMER_PIC_NAME = #{customerPICName} , ACTION_DATE = TO_DATE(#{actionDate}, 'YYYY-MM-DD') , ACTION_RESULT = #{actionResult} , REJECT_REASON = #{rejectReason} WHEN NOT MATCHED THEN INSERT ( OBJID , REGION , CAR_OBJID , PROD_OBJID , PART_NO , STEP1 , STEP2 , TYPE1 , TYPE2 , SUGGEST_DATE , SUBJECT , MNG_NO , CONTINUAL_MNG_TYPE , CONTINUAL_MNG_TYPE_RESULT , PROBLEM_CONTENTS , SUGGEST_CONTENTS , EXPECT_PROCESS , MATERIAL_THICKNESS , DESIGN_OPINION , CUSTOMER_PIC_NAME , ACTION_DATE , ACTION_RESULT , REJECT_REASON , WRITER , REGDATE , STATUS ) VALUES ( #{objId} , #{region} , #{carObjId} , #{prodObjId} , #{partNo} , #{step1} , #{step2} , #{type1} , #{type2} , TO_DATE(#{suggestDate}, 'yyyy-mm-dd') , #{subject} , #{mngNo} , #{continualMngType} , '' , #{problemContents} , #{suggestContents} , #{expectProcess} , #{materialThickness} , #{designOpinion} , #{customerPICName} , TO_DATE(#{actionDate}, 'YYYY-MM-DD') , #{actionResult} , #{rejectReason} , #{writer} , SYSDATE , 'create' ) UPDATE PMS_STRUCTURE_REVIEW_REPORT SET STATUS = 'complete' WHERE OBJID = #{objId} UPDATE PMS_STRUCTURE_REVIEW_REPORT SET STATUS = 'suggestComplete' WHERE OBJID = #{targetObjId} UPDATE PMS_STRUCTURE_REVIEW_REPORT A SET A.CONTINUAL_MNG_TYPE = #{result} , A.CONTINUAL_MNG_TYPE_RESULT = #{result} , A.CONTINUAL_MNG_REVIEW_TYPE = #{continualMngReviewType} , A.CONTINUAL_MNG_RECHOICE_TYPE = #{continualMngRechoiceType} , A.CONTINUAL_MNG_TYPE1 = #{continualMngType1} , A.CONTINUAL_MNG_TYPE2 = #{continualMngType2} , A.CONTINUAL_MNG_TYPE1 = A.TYPE1 , A.CONTINUAL_MNG_TYPE2 = A.TYPE2 WHERE OBJID = #{targetObjId}