( SELECT P.OBJID, P.PRODUCT_MGMT_OBJID, P.UPG_NO, P.PART_NO, P.PART_NAME, P.UNIT, (SELECT CODE_NAME FROM COMM_CODE CC WHERE 1=1 AND CODE_ID = P.UNIT) AS UNIT_TITLE, P.QTY, P.SPEC, P.MATERIAL, P.WEIGHT, P.PART_TYPE, (SELECT CODE_NAME FROM COMM_CODE CC WHERE 1=1 AND CODE_ID = P.PART_TYPE) AS PART_TYPE_TITLE, P.REMARK, P.ES_SPEC, P.MS_SPEC, P.CHANGE_OPTION, P.DESIGN_APPLY_POINT, (SELECT CODE_NAME FROM COMM_CODE CC WHERE 1=1 AND CODE_ID = P.DESIGN_APPLY_POINT) AS DESIGN_APPLY_POINT_TITLE, P.MANAGEMENT_FLAG, P.REVISION, P.STATUS, P.REG_DATE, P.EDIT_DATE, P.WRITER, P.IS_LAST, (SELECT EO_NO FROM EO_MNG AS EO WHERE EO.OBJID::varchar = P.EO) AS EO_NO, (SELECT TO_CHAR(REG_DATE,'YYYY-MM-DD') FROM EO_MNG AS EO WHERE EO.OBJID::varchar = P.EO) AS EO_DATE, P.EO, P.EO_TEMP, AF.SAVED_FILE_NAME, AF.REAL_FILE_NAME, REPLACE(AF.FILE_PATH, '\', '\\') AS FILE_PATH, case when CAD.SAVED_FILE_NAME is NOT NULL then 1 else 0 end as CU01_CNT, case when DRAWING.SAVED_FILE_NAME is NOT NULL then 1 else 0 end as CU02_CNT, case when PDF.SAVED_FILE_NAME is NOT NULL then 1 else 0 end as CU03_CNT, case when PDFDRA.SAVED_FILE_NAME is NOT NULL then 1 else 0 end as CU_TOTAL_CNT, AF_ECD.SAVED_FILE_NAME AS ECD_SAVED_FILE_NAME, AF_ECD.REAL_FILE_NAME AS ECD_REAL_FILE_NAME, REPLACE(AF_ECD.FILE_PATH, '\', '\\') AS ECD_FILE_PATH, CASE WHEN AF_ECD.SAVED_FILE_NAME IS NOT NULL THEN 'Y' ELSE 'N' END ECD_FLAG FROM PART_MNG P LEFT OUTER JOIN ( SELECT TARGET_OBJID, SAVED_FILE_NAME, REAL_FILE_NAME, FILE_PATH, DOC_TYPE FROM ATTACH_FILE_INFO WHERE 1 = 1 AND DOC_TYPE IN ('PART_SHAPE_IMG') AND STATUS = 'Active' ) AF ON P.OBJID::NUMERIC = AF.TARGET_OBJID LEFT OUTER JOIN ( SELECT TARGET_OBJID, SAVED_FILE_NAME, REAL_FILE_NAME, FILE_PATH, DOC_TYPE FROM ATTACH_FILE_INFO WHERE 1 = 1 AND DOC_TYPE IN ('ECD_DOC') AND STATUS = 'Active' ) AF_ECD ON P.OBJID::NUMERIC = AF_ECD.TARGET_OBJID LEFT OUTER JOIN ( SELECT TARGET_OBJID, SAVED_FILE_NAME, REAL_FILE_NAME, FILE_PATH, DOC_TYPE FROM ATTACH_FILE_INFO WHERE 1 = 1 AND DOC_TYPE IN ('3D_CAD') AND STATUS = 'Active' ) CAD ON P.OBJID::NUMERIC = CAD.TARGET_OBJID LEFT OUTER JOIN ( SELECT TARGET_OBJID, SAVED_FILE_NAME, REAL_FILE_NAME, FILE_PATH, DOC_TYPE FROM ATTACH_FILE_INFO WHERE 1 = 1 AND DOC_TYPE IN ('2D_DRAWING_CAD') AND STATUS = 'Active' ) DRAWING ON P.OBJID::NUMERIC = DRAWING.TARGET_OBJID LEFT OUTER JOIN ( SELECT TARGET_OBJID, SAVED_FILE_NAME, REAL_FILE_NAME, FILE_PATH, DOC_TYPE FROM ATTACH_FILE_INFO WHERE 1 = 1 AND DOC_TYPE IN ('2D_PDF_CAD') AND STATUS = 'Active' ) PDF ON P.OBJID::NUMERIC = PDF.TARGET_OBJID LEFT OUTER JOIN ( SELECT TARGET_OBJID, SAVED_FILE_NAME, REAL_FILE_NAME, FILE_PATH, DOC_TYPE FROM ATTACH_FILE_INFO WHERE 1 = 1 AND DOC_TYPE IN ('2D_PDF_CAD','2D_DRAWING_CAD') AND STATUS = 'Active' ) PDFDRA ON P.OBJID::NUMERIC = PDFDRA.TARGET_OBJID ) INSERT INTO SALES_BOM_PART_QTY ( SALES_BOM_OBJID ,OBJID ,BOM_REPORT_OBJID ,PRODUCT_TYPE_CODE ,PARTNER_OBJID ,PARTNER_PRICE ,PARTNER_REMARK ,REGDATE ,PART_OBJID ,SALES_PART_CODE ,PALETTE_CODE ,SOURCING_CODE ,PROCESS1_CODE ,PROCESS2_CODE ,PROCESS3_CODE ,PROCESS4_CODE ) VALUES ( #{SALES_BOM_OBJID} ,#{OBJID} ,#{BOM_REPORT_OBJID} ,#{PRODUCT_TYPE_CODE} ,#{PARTNER_OBJID} ,#{PARTNER_PRICE} ,#{PARTNER_REMARK} ,NOW() ,#{PART_OBJID} ,#{SALES_PART_CODE} ,#{PALETTE_CODE} ,#{SOURCING_CODE} ,#{PROCESS1_CODE} ,#{PROCESS2_CODE} ,#{PROCESS3_CODE} ,#{PROCESS4_CODE} ) ON CONFLICT (OBJID) DO UPDATE SET PRODUCT_TYPE_CODE = #{PRODUCT_TYPE_CODE} ,PARTNER_OBJID = #{PARTNER_OBJID} ,PARTNER_PRICE = #{PARTNER_PRICE} ,PARTNER_REMARK = #{PARTNER_REMARK} ,SALES_PART_CODE = #{SALES_PART_CODE} ,PALETTE_CODE = #{PALETTE_CODE} ,SOURCING_CODE = #{SOURCING_CODE} ,PROCESS1_CODE = #{PROCESS1_CODE} ,PROCESS2_CODE = #{PROCESS2_CODE} ,PROCESS3_CODE = #{PROCESS3_CODE} ,PROCESS4_CODE = #{PROCESS4_CODE} INSERT INTO SALES_BOM_REPORT ( BOM_REPORT_OBJID, PRODUCT_MGMT_OBJID, PRODUCT_MGMT_SPEC, PRODUCT_MGMT_UPG, PRODUCT_MGMT_VC, WRITER, REGDATE, STATUS, DEPLOY_DATE, REV, SPEC_NAME, NOTE )VALUES( #{BOM_REPORT_OBJID}, #{PRODUCT_MGMT_OBJID}, #{PRODUCT_MGMT_SPEC}, #{PRODUCT_MGMT_UPG}, #{PRODUCT_MGMT_VC}, #{WRITER}, NOW(), #{STATUS}, #{DEPLOY_DATE}, #{REV}, #{SPEC_NAME}, #{NOTE} ) ON CONFLICT (BOM_REPORT_OBJID) DO UPDATE SET WRITER = #{WRITER} INSERT INTO SALES_REQUEST_MASTER ( OBJID, REQUEST_MNG_NO, REQUEST_CD, PROJECT_NO, RELEASE_DATE, REQUEST_REASONS, REQUEST_USER_ID, DELIVERY_REQUEST_DATE, UNIT_NAME, STATUS, RECEIPT_USER_ID, RECEIPT_DATE, WRITER, REMARK, REGDATE, PURCHASE_TYPE, ORDER_TYPE, PRODUCT_NAME, AREA_CD, CUSTOMER_OBJID, PAID_TYPE ) VALUES ( #{SALES_REQUEST_MASTER_OBJID }, (SELECT 'R'||TO_CHAR(NOW(),'YYYYMMDD')||'-'||LPAD((COALESCE(MAX(SUBSTR(REQUEST_MNG_NO,11,13)),'0')::INTEGER+1)::TEXT,3,'0') FROM SALES_REQUEST_MASTER), #{REQUEST_CD }, #{PROJECT_NO }, #{RELEASE }, #{REQUEST_REASONS }, #{REQUEST_USER_ID }, #{DELIVERY_REQUEST_DATE }, #{UNIT_NAME }, #{STATUS }, #{RECEIPT_USER_ID }, #{RECEIPT_DATE }, #{WRITER }, #{REMARK }, NOW(), #{PURCHASE_TYPE }, #{ORDER_TYPE }, #{PRODUCT_NAME }, #{AREA_CD }, #{CUSTOMER_OBJID }, #{PAID_TYPE } ) ON CONFLICT (OBJID) DO UPDATE SET REQUEST_CD = #{REQUEST_CD }, PROJECT_NO = #{PROJECT_NO }, RELEASE_DATE = #{RELEASE }, REQUEST_REASONS = #{REQUEST_REASONS }, REQUEST_USER_ID = #{REQUEST_USER_ID }, DELIVERY_REQUEST_DATE = #{DELIVERY_REQUEST_DATE }, UNIT_NAME = #{UNIT_NAME }, STATUS = #{STATUS }, RECEIPT_USER_ID = #{RECEIPT_USER_ID }, RECEIPT_DATE = #{RECEIPT_DATE }, REMARK = #{REMARK }, PURCHASE_TYPE = #{PURCHASE_TYPE }, ORDER_TYPE = #{ORDER_TYPE }, PRODUCT_NAME = #{PRODUCT_NAME }, AREA_CD = #{AREA_CD }, CUSTOMER_OBJID = #{CUSTOMER_OBJID }, PAID_TYPE = #{PAID_TYPE } DELETE FROM SALES_REQUEST_PART WHERE SALES_REQUEST_MASTER_OBJID = #{SALES_REQUEST_MASTER_OBJID} INSERT INTO SALES_REQUEST_PART ( OBJID, SALES_BOM_QTY_OBJID, PART_OBJID, SALES_REQUEST_MASTER_OBJID, QTY, ORG_QTY, PARTNER_OBJID, PARTNER_PRICE, DELIVERY_REQUEST_DATE, WRITER, REGDATE, STATUS ) VALUES ( #{SALES_REQUEST_PART_OBJID }, #{SALES_BOM_QTY_OBJID }, #{PART_OBJID }, #{SALES_REQUEST_MASTER_OBJID}, #{QTY }, #{ORG_QTY }, #{PARTNER_OBJID }, #{PARTNER_PRICE }, #{DELIVERY_REQUEST_DATE }, #{WRITER}, NOW(), #{STATUS} ) ON CONFLICT (OBJID) DO UPDATE SET SALES_BOM_QTY_OBJID = #{SALES_BOM_QTY_OBJID }, PART_OBJID = #{PART_OBJID }, SALES_REQUEST_MASTER_OBJID = #{SALES_REQUEST_MASTER_OBJID}, QTY = #{QTY }, ORG_QTY = #{ORG_QTY }, PARTNER_OBJID = #{PARTNER_OBJID }, PARTNER_PRICE = #{PARTNER_PRICE }, DELIVERY_REQUEST_DATE = #{DELIVERY_REQUEST_DATE }, WRITER = #{WRITER}, STATUS = #{STATUS} UPDATE SALES_REQUEST_PART SET PARTNER_OBJID = #{PARTNER_OBJID } WHERE OBJID = #{OBJID} AND SALES_REQUEST_MASTER_OBJID = #{SALES_REQUEST_MASTER_OBJID} UPDATE SALES_REQUEST_MASTER SET STATUS = #{STATUS} ,RECEIPT_DATE = #{RECEIPT_DATE} ,RECEIPT_USER_ID = #{RECEIPT_USER_ID} WHERE OBJID = #{OBJID} UPDATE SALES_REQUEST_MASTER SET STATUS = #{STATUS} WHERE OBJID = #{OBJID} UPDATE SALES_REQUEST_MASTER SET RELEASE_DATE = TO_CHAR(NOW(),'YYYY-MM-DD') WHERE OBJID = #{OBJID} INSERT INTO ORDER_SPEC_MNG ( OBJID, SEQ, PART_OBJID, PARTNER_RANK, PARTNER_OBJID, PARTNER_PRICE, PARTNER_QTY, APPLY_DATE, REMARK, REGDATE, IS_LAST, WRITER ) VALUES ( #{OBJID}, #{SEQ}, #{PART_OBJID}, #{PARTNER_RANK}, #{PARTNER_OBJID}, #{PARTNER_PRICE}, #{PARTNER_QTY}, #{APPLY_DATE}, #{REMARK}, NOW(), #{IS_LAST}, #{WRITER} ) ON CONFLICT (OBJID) DO UPDATE SET SEQ = #{SEQ}, PART_OBJID = #{PART_OBJID}, PARTNER_RANK = #{PARTNER_RANK}, PARTNER_OBJID = #{PARTNER_OBJID}, PARTNER_PRICE = #{PARTNER_PRICE}, PARTNER_QTY = #{PARTNER_QTY}, APPLY_DATE = #{APPLY_DATE}, REMARK = #{REMARK}, REGDATE = NOW(), IS_LAST = #{IS_LAST}, WRITER = #{WRITER} DELETE FROM ORDER_SPEC_MNG WHERE 1=1 INSERT INTO ORDER_SPEC_MNG_HISTORY SELECT * FROM ORDER_SPEC_MNG WHERE OBJID = #{OBJID} DELETE FROM SALES_REQUEST_MASTER WHERE OBJID = #{SALES_REQUEST_MASTER_OBJID} DELETE FROM SALES_REQUEST_PART WHERE SALES_REQUEST_MASTER_OBJID = #{SALES_REQUEST_MASTER_OBJID} UPDATE ORDER_SPEC_MNG SET SEQ = #{SEQ} WHERE OBJID = #{OBJID} UPDATE PART_MNG SET SOURCING_CODE = #{SOURCING_CODE} WHERE OBJID::VARCHAR = #{OBJID}::VARCHAR INSERT INTO SALES_BOM_REPORT ( OBJID ,PARENT_OBJID ,SUPPLY_OBJID ,PRICE ,SUPPLY_OBJID1 ,PRICE1 ,SUPPLY_OBJID2 ,PRICE2 ,SUPPLY_OBJID3 ,PRICE3 ,SUPPLY_OBJID4 ,PRICE4 ,WRITER ,REGDATE ) VALUES ( #{OBJID } ,#{PARENT_OBJID } ,#{SUPPLY_OBJID } ,#{PRICE } ,#{SUPPLY_OBJID1} ,#{PRICE1 } ,#{SUPPLY_OBJID2} ,#{PRICE2 } ,#{SUPPLY_OBJID3} ,#{PRICE3 } ,#{SUPPLY_OBJID4} ,#{PRICE4 } ,#{writer } ,NOW() ) ON CONFLICT (OBJID) DO UPDATE SET SUPPLY_OBJID = #{SUPPLY_OBJID } ,PRICE = #{PRICE } ,SUPPLY_OBJID1 = #{SUPPLY_OBJID1} ,PRICE1 = #{PRICE1 } ,SUPPLY_OBJID2 = #{SUPPLY_OBJID2} ,PRICE2 = #{PRICE2 } ,SUPPLY_OBJID3 = #{SUPPLY_OBJID3} ,PRICE3 = #{PRICE3 } ,SUPPLY_OBJID4 = #{SUPPLY_OBJID4} ,PRICE4 = #{PRICE4 } ,WRITER = #{writer } ,REGDATE = NOW() INSERT INTO SALES_BOM_REPORT ( OBJID ,PARENT_OBJID ,SUPPLY_OBJID ,PRICE ,SUPPLY_OBJID1 ,PRICE1 ,SUPPLY_OBJID2 ,PRICE2 ,SUPPLY_OBJID3 ,PRICE3 ,SUPPLY_OBJID4 ,PRICE4 ,WRITER ,REGDATE ) VALUES ( #{OBJID } ,#{PARENT_OBJID } ,#{SUPPLY_OBJID } ,#{PRICE } ,#{SUPPLY_OBJID1} ,#{PRICE1 } ,#{SUPPLY_OBJID2} ,#{PRICE2 } ,#{SUPPLY_OBJID3} ,#{PRICE3 } ,#{SUPPLY_OBJID4} ,#{PRICE4 } ,#{writer } ,NOW() ) ON CONFLICT (PARENT_OBJID) DO UPDATE SET SUPPLY_OBJID = #{SUPPLY_OBJID } ,PRICE = #{PRICE } ,SUPPLY_OBJID1 = #{SUPPLY_OBJID1} ,PRICE1 = #{PRICE1 } ,SUPPLY_OBJID2 = #{SUPPLY_OBJID2} ,PRICE2 = #{PRICE2 } ,SUPPLY_OBJID3 = #{SUPPLY_OBJID3} ,PRICE3 = #{PRICE3 } ,SUPPLY_OBJID4 = #{SUPPLY_OBJID4} ,PRICE4 = #{PRICE4 } ,MODIFIER = #{writer } ,UPDATE_DATE = NOW() DELETE FROM SALES_BOM_REPORT_PART WHERE PARENT_OBJID = #{PARENT_OBJID} INSERT INTO SALES_BOM_REPORT_PART ( OBJID ,PARENT_OBJID ,PART_OBJID ,SUPPLY_OBJID ,PRICE ,SUPPLY_OBJID1 ,PRICE1 ,SUPPLY_OBJID2 ,PRICE2 ,SUPPLY_OBJID3 ,PRICE3 ,SUPPLY_OBJID4 ,PRICE4 ,PRICE_SUM ,WRITER ,REGDATE ,PARENT_PART_OBJID ,BOM_PART_QTY_OBJID ,PRE_BOOKING_QTY ) VALUES ( #{OBJID } ,#{PARENT_OBJID } ,#{PART_OBJID } ,#{SUPPLY_OBJID } ,#{PRICE } ,#{SUPPLY_OBJID1} ,#{PRICE1 } ,#{SUPPLY_OBJID2} ,#{PRICE2 } ,#{SUPPLY_OBJID3} ,#{PRICE3 } ,#{SUPPLY_OBJID4} ,#{PRICE4 } ,#{PRICE_SUM } ,#{writer } ,NOW() ,#{PARENT_PART_NO } ,#{CHILD_OBJID } ,#{PRE_BOOKING_QTY } ) ON CONFLICT (OBJID) DO UPDATE SET SUPPLY_OBJID = #{SUPPLY_OBJID } ,PRICE = #{PRICE } ,SUPPLY_OBJID1 = #{SUPPLY_OBJID1} ,PRICE1 = #{PRICE1 } ,SUPPLY_OBJID2 = #{SUPPLY_OBJID2} ,PRICE2 = #{PRICE2 } ,SUPPLY_OBJID3 = #{SUPPLY_OBJID3} ,PRICE3 = #{PRICE3 } ,SUPPLY_OBJID4 = #{SUPPLY_OBJID4} ,PRICE4 = #{PRICE4 } ,PRICE_SUM = #{PRICE_SUM } ,MODIFIER = #{writer } ,UPDATE_DATE = NOW() ,PRE_BOOKING_QTY = #{PRE_BOOKING_QTY} INSERT INTO SALES_BOM_REPORT_PART ( OBJID ,PARENT_OBJID ,PART_OBJID ,SUPPLY_OBJID ,PRICE ,SUPPLY_OBJID1 ,PRICE1 ,SUPPLY_OBJID2 ,PRICE2 ,SUPPLY_OBJID3 ,PRICE3 ,SUPPLY_OBJID4 ,PRICE4 ,PRICE_SUM ,WRITER ,REGDATE ,PARENT_PART_OBJID ,BOM_PART_QTY_OBJID ) VALUES ( #{OBJID } ,#{PARENT_OBJID } ,#{PART_OBJID } ,#{SUPPLY_OBJID } ,#{PRICE } ,#{SUPPLY_OBJID1} ,#{PRICE1 } ,#{SUPPLY_OBJID2} ,#{PRICE2 } ,#{SUPPLY_OBJID3} ,#{PRICE3 } ,#{SUPPLY_OBJID4} ,#{PRICE4 } ,#{PRICE_SUM } ,#{writer } ,NOW() ,#{PARENT_PART_NO } ,#{CHILD_OBJID } ) ON CONFLICT (PARENT_OBJID, PART_OBJID) DO UPDATE SET SUPPLY_OBJID = #{SUPPLY_OBJID } ,PRICE = #{PRICE } ,SUPPLY_OBJID1 = #{SUPPLY_OBJID1} ,PRICE1 = #{PRICE1 } ,SUPPLY_OBJID2 = #{SUPPLY_OBJID2} ,PRICE2 = #{PRICE2 } ,SUPPLY_OBJID3 = #{SUPPLY_OBJID3} ,PRICE3 = #{PRICE3 } ,SUPPLY_OBJID4 = #{SUPPLY_OBJID4} ,PRICE4 = #{PRICE4 } ,PRICE_SUM = #{PRICE_SUM } ,MODIFIER = #{writer } ,UPDATE_DATE = NOW() UPDATE SALES_BOM_REPORT_PART SET PRICE = #{PRICE } ,PRICE1 = #{PRICE1 } ,PRICE2 = #{PRICE2 } ,PRICE3 = #{PRICE3 } ,PRICE4 = #{PRICE4 } ,PRICE_SUM = #{PRICE_SUM } WHERE OBJID = #{OBJID } INSERT INTO SALES_PART_CHG ( OBJID ,PART_OBJID ,CONFIRM_DATE ,ACT_CD ,PURCHASE_ORDER_MASTER_OBJID ,NOTE ,WRITER ,REGDATE ,ACT_STATUS ,BOM_REPORT_OBJID ,QTY_CHILD_OBJID ) VALUES ( #{OBJID } ,#{PART_OBJID } ,#{CONFIRM_DATE} ,#{ACT_CD } ,#{PURCHASE_ORDER_MASTER_OBJID} ,#{NOTE } ,#{writer } ,NOW() ,#{ACT_STATUS } ,#{BOM_REPORT_OBJID } ,#{QTY_CHILD_OBJID } ) ON CONFLICT (OBJID) DO UPDATE SET PART_OBJID = #{PART_OBJID } ,CONFIRM_DATE = #{CONFIRM_DATE} ,ACT_CD = #{ACT_CD } ,PURCHASE_ORDER_MASTER_OBJID = #{PURCHASE_ORDER_MASTER_OBJID} ,NOTE = #{NOTE } ,WRITER = #{writer } ,REGDATE = NOW() ,ACT_STATUS = #{ACT_STATUS } DELETE FROM SALES_LONG_DELIVERY WHERE OBJID = #{OBJID} INSERT INTO SALES_LONG_DELIVERY ( OBJID ,LD_PART_NAME ,SPEC ,FORM_NO ,MAKER ,MATERIAL_CODE ,SUPPLY_OBJID ,REGDATE ,WRITER ,LOCATION ,PRICE ) VALUES ( #{OBJID } ,#{LD_PART_NAME } ,#{SPEC } ,#{FORM_NO } ,#{MAKER } ,#{MATERIAL_CODE} ,#{SUPPLY_OBJID } ,NOW() ,#{writer } ,#{LOCATION } ,#{PRICE } ) ON CONFLICT (OBJID) DO UPDATE SET LD_PART_NAME = #{LD_PART_NAME } ,SPEC = #{SPEC } ,FORM_NO = #{FORM_NO } ,MAKER = #{MAKER } ,MATERIAL_CODE = #{MATERIAL_CODE} ,SUPPLY_OBJID = #{SUPPLY_OBJID } ,REGDATE = NOW() ,WRITER = #{writer } ,LOCATION = #{LOCATION } ,PRICE = #{PRICE } DELETE FROM SALES_LONG_DELIVERY_INPUT WHERE PARENT_OBJID = #{PARENT_OBJID} DELETE FROM SALES_LONG_DELIVERY_PREDICT WHERE PARENT_OBJID = #{PARENT_OBJID} INSERT INTO SALES_LONG_DELIVERY_INPUT ( OBJID ,PARENT_OBJID ,CONTRACT_OBJID ,INPUT_QTY ,INPUT_DATE ) VALUES ( #{OBJID } ,#{PARENT_OBJID } ,#{CONTRACT_OBJID} ,#{INPUT_QTY } ,#{INPUT_DATE } ) ON CONFLICT (OBJID) DO UPDATE SET PARENT_OBJID = #{PARENT_OBJID } ,CONTRACT_OBJID= #{CONTRACT_OBJID} ,INPUT_QTY = #{INPUT_QTY } ,INPUT_DATE = #{INPUT_DATE } INSERT INTO SALES_LONG_DELIVERY_PREDICT ( OBJID ,PARENT_OBJID ,CONTRACT_OBJID ,MONTH ,USE_PLACE ,QTY ,NOTE ) VALUES ( #{OBJID } ,#{PARENT_OBJID} ,#{CONTRACT_OBJID} ,#{MONTH } ,#{USE_PLACE } ,#{QTY } ,#{NOTE } ) ON CONFLICT (OBJID) DO UPDATE SET PARENT_OBJID= #{PARENT_OBJID} ,CONTRACT_OBJID= #{CONTRACT_OBJID} ,MONTH = #{MONTH } ,USE_PLACE = #{USE_PLACE } ,QTY = #{QTY } ,NOTE = #{NOTE }