INSERT INTO ECR_MNG ( OBJID ,ECR_NO ,PRODUCT_OBJID ,PART_OBJID ,REQUEST_CD ,TITLE ,WRITER ,STATUS_CD ,BEFORE_CONTENTS ,AFTER_CONTENTS ,REG_DATE ) VALUES ( #{objId}::integer ,(SELECT 'ECR-'||TO_CHAR(NOW(),'yyyy')::VARCHAR ||'-'||LPAD((SELECT nextval('seq_ecr_no'))::VARCHAR ,3,'0')) ,#{product_objid}::integer ,#{part_objid}::integer ,#{request_codeArr}::varchar ,#{title} ,#{writer} ,'0000100' ,#{before_contents} ,#{after_contents} ,now() ) ON CONFLICT (OBJID) DO UPDATE SET TITLE = #{title} ,PRODUCT_OBJID = #{product_objid}::integer ,PART_OBJID = #{part_objid}::integer ,REQUEST_CD = #{request_codeArr}::varchar ,BEFORE_CONTENTS = #{before_contents} UPDATE ECR_MNG SET STATUS_CD = '0000102' ,AFTER_CONTENTS = #{after_contents} ,CHECK_USER_ID = #{writer} ,CHECK_DATE = now() WHERE OBJID = #{objId}::integer DELETE FROM ECR_MNG WHERE OBJID=#{objId}::numeric