INVENTORY_ID, CONSIGNEE_ID, SALE_AREA, MATERIAL_ID, METER, MATERIAL_NUMBER, THEORY_WEIGHT, SINGLE_WEIGHT, NET_WEIGHT, INBOUND_WAREHOUSE, INBOUND_AREA, INSERT_TIME, INSERT_USERNAME, UPDATE_TIME, UPDATE_USERNAME, DELETED, ALTERNATE_FIELDS2, ALTERNATE_FIELDS3, ALTERNATE_FIELDS4, ALTERNATE_FIELDS5, ALTERNATE_FIELDS6, ALTERNATE_FIELDS7, ALTERNATE_FIELDS8 t.INVENTORY_ID, t.CONSIGNEE_ID, t.SALE_AREA, t.MATERIAL_ID, t.METER, t.MATERIAL_NUMBER, t.THEORY_WEIGHT, t.SINGLE_WEIGHT, t.NET_WEIGHT, t.INBOUND_WAREHOUSE, t.INBOUND_AREA, t.INSERT_TIME, t.INSERT_USERNAME, t.UPDATE_TIME, t.UPDATE_USERNAME, t.DELETED, t.ALTERNATE_FIELDS2, t.ALTERNATE_FIELDS3, t.ALTERNATE_FIELDS4, t.ALTERNATE_FIELDS5, t.ALTERNATE_FIELDS6, t.ALTERNATE_FIELDS7, t.ALTERNATE_FIELDS8 SELECT FROM OYE_REALTIME_INVENTORY SELECT FROM OYE_REALTIME_INVENTORY t and INVENTORY_ID = #{inventoryId} and CONSIGNEE_ID = #{consigneeId} and SALE_AREA = #{saleArea} and MATERIAL_ID = #{materialId} and METER = #{meter} and MATERIAL_NUMBER = #{materialNumber} and THEORY_WEIGHT = #{theoryWeight} and SINGLE_WEIGHT = #{singleWeight} and NET_WEIGHT = #{netWeight} and INBOUND_WAREHOUSE = #{inboundWarehouse} and INBOUND_AREA = #{inboundArea} and TO_CHAR(INSERT_TIME,'yyyy-MM-dd') = #{insertTime} and INSERT_USERNAME = #{insertUsername} and TO_CHAR(UPDATE_TIME,'yyyy-MM-dd') = #{updateTime} and UPDATE_USERNAME = #{updateUsername} and DELETED = #{deleted} and ALTERNATE_FIELDS2 = #{alternateFields2} and ALTERNATE_FIELDS3 = #{alternateFields3} and ALTERNATE_FIELDS4 = #{alternateFields4} and ALTERNATE_FIELDS5 = #{alternateFields5} and ALTERNATE_FIELDS6 = #{alternateFields6} and ALTERNATE_FIELDS7 = #{alternateFields7} and ALTERNATE_FIELDS8 = #{alternateFields8} and INVENTORY_ID = #{inventoryId} and CONSIGNEE_ID = #{consigneeId} and SALE_AREA LIKE '%${saleArea}%' and MATERIAL_ID = #{materialId} and METER = #{meter} and MATERIAL_NUMBER = #{materialNumber} and THEORY_WEIGHT = #{theoryWeight} and SINGLE_WEIGHT = #{singleWeight} and NET_WEIGHT = #{netWeight} and INBOUND_WAREHOUSE LIKE '%${inboundWarehouse}%' and INBOUND_AREA LIKE '%${inboundArea}%' and TO_CHAR(INSERT_TIME,'yyyy-MM-dd') = #{insertTime} and INSERT_USERNAME LIKE '%${insertUsername}%' and TO_CHAR(UPDATE_TIME,'yyyy-MM-dd') = #{updateTime} and UPDATE_USERNAME LIKE '%${updateUsername}%' and DELETED LIKE '%${deleted}%' and ALTERNATE_FIELDS2 LIKE '%${alternateFields2}%' and ALTERNATE_FIELDS3 LIKE '%${alternateFields3}%' and ALTERNATE_FIELDS4 LIKE '%${alternateFields4}%' and ALTERNATE_FIELDS5 LIKE '%${alternateFields5}%' and ALTERNATE_FIELDS6 LIKE '%${alternateFields6}%' and ALTERNATE_FIELDS7 LIKE '%${alternateFields7}%' and ALTERNATE_FIELDS8 LIKE '%${alternateFields8}%' delete from OYE_REALTIME_INVENTORY where INVENTORY_ID = #{inventoryId,jdbcType=DECIMAL} delete from OYE_REALTIME_INVENTORY where 1!=1 or CONSIGNEE_ID = #{consigneeId} or SALE_AREA = #{saleArea} or MATERIAL_ID = #{materialId} or METER = #{meter} or MATERIAL_NUMBER = #{materialNumber} or THEORY_WEIGHT = #{theoryWeight} or SINGLE_WEIGHT = #{singleWeight} or NET_WEIGHT = #{netWeight} or INBOUND_WAREHOUSE = #{inboundWarehouse} or INBOUND_AREA = #{inboundArea} or TO_CHAR(INSERT_TIME,'yyyy-MM-dd') = '#{insertTime}' or INSERT_USERNAME = #{insertUsername} or TO_CHAR(UPDATE_TIME,'yyyy-MM-dd') = '#{updateTime}' or UPDATE_USERNAME = #{updateUsername} or DELETED = #{deleted} or ALTERNATE_FIELDS2 = #{alternateFields2} or ALTERNATE_FIELDS3 = #{alternateFields3} or ALTERNATE_FIELDS4 = #{alternateFields4} or ALTERNATE_FIELDS5 = #{alternateFields5} or ALTERNATE_FIELDS6 = #{alternateFields6} or ALTERNATE_FIELDS7 = #{alternateFields7} or ALTERNATE_FIELDS8 = #{alternateFields8} insert into OYE_REALTIME_INVENTORY (INVENTORY_ID, CONSIGNEE_ID, SALE_AREA, MATERIAL_ID, METER, MATERIAL_NUMBER, THEORY_WEIGHT, SINGLE_WEIGHT, NET_WEIGHT, INBOUND_WAREHOUSE, INBOUND_AREA, INSERT_TIME, INSERT_USERNAME, UPDATE_TIME, UPDATE_USERNAME, DELETED, ALTERNATE_FIELDS2, ALTERNATE_FIELDS3, ALTERNATE_FIELDS4, ALTERNATE_FIELDS5, ALTERNATE_FIELDS6, ALTERNATE_FIELDS7, ALTERNATE_FIELDS8) values (#{inventoryId,jdbcType=DECIMAL}, #{consigneeId,jdbcType=DECIMAL}, #{saleArea,jdbcType=VARCHAR}, #{materialId,jdbcType=DECIMAL}, #{meter,jdbcType=DECIMAL}, #{materialNumber,jdbcType=DECIMAL}, #{theoryWeight,jdbcType=DECIMAL}, #{singleWeight,jdbcType=DECIMAL}, #{netWeight,jdbcType=DECIMAL}, #{inboundWarehouse,jdbcType=VARCHAR}, #{inboundArea,jdbcType=VARCHAR}, #{insertTime,jdbcType=TIMESTAMP}, #{insertUsername,jdbcType=VARCHAR}, #{updateTime,jdbcType=TIMESTAMP}, #{updateUsername,jdbcType=VARCHAR}, #{deleted,jdbcType=VARCHAR}, #{alternateFields2,jdbcType=VARCHAR}, #{alternateFields3,jdbcType=VARCHAR}, #{alternateFields4,jdbcType=VARCHAR}, #{alternateFields5,jdbcType=VARCHAR}, #{alternateFields6,jdbcType=VARCHAR}, #{alternateFields7,jdbcType=VARCHAR}, #{alternateFields8,jdbcType=VARCHAR}) insert into OYE_REALTIME_INVENTORY INVENTORY_ID, CONSIGNEE_ID, SALE_AREA, MATERIAL_ID, METER, MATERIAL_NUMBER, THEORY_WEIGHT, SINGLE_WEIGHT, NET_WEIGHT, INBOUND_WAREHOUSE, INBOUND_AREA, INSERT_TIME, INSERT_USERNAME, UPDATE_TIME, UPDATE_USERNAME, DELETED, ALTERNATE_FIELDS2, ALTERNATE_FIELDS3, ALTERNATE_FIELDS4, ALTERNATE_FIELDS5, ALTERNATE_FIELDS6, ALTERNATE_FIELDS7, ALTERNATE_FIELDS8, #{inventoryId,jdbcType=DECIMAL}, #{consigneeId,jdbcType=DECIMAL}, #{saleArea,jdbcType=VARCHAR}, #{materialId,jdbcType=DECIMAL}, #{meter,jdbcType=DECIMAL}, #{materialNumber,jdbcType=DECIMAL}, #{theoryWeight,jdbcType=DECIMAL}, #{singleWeight,jdbcType=DECIMAL}, #{netWeight,jdbcType=DECIMAL}, #{inboundWarehouse,jdbcType=VARCHAR}, #{inboundArea,jdbcType=VARCHAR}, #{insertTime,jdbcType=TIMESTAMP}, #{insertUsername,jdbcType=VARCHAR}, #{updateTime,jdbcType=TIMESTAMP}, #{updateUsername,jdbcType=VARCHAR}, #{deleted,jdbcType=VARCHAR}, #{alternateFields2,jdbcType=VARCHAR}, #{alternateFields3,jdbcType=VARCHAR}, #{alternateFields4,jdbcType=VARCHAR}, #{alternateFields5,jdbcType=VARCHAR}, #{alternateFields6,jdbcType=VARCHAR}, #{alternateFields7,jdbcType=VARCHAR}, #{alternateFields8,jdbcType=VARCHAR}, update OYE_REALTIME_INVENTORY set CONSIGNEE_ID = #{consigneeId,jdbcType=DECIMAL}, SALE_AREA = #{saleArea,jdbcType=VARCHAR}, MATERIAL_ID = #{materialId,jdbcType=DECIMAL}, METER = #{meter,jdbcType=DECIMAL}, MATERIAL_NUMBER = #{materialNumber,jdbcType=DECIMAL}, THEORY_WEIGHT = #{theoryWeight,jdbcType=DECIMAL}, SINGLE_WEIGHT = #{singleWeight,jdbcType=DECIMAL}, NET_WEIGHT = #{netWeight,jdbcType=DECIMAL}, INBOUND_WAREHOUSE = #{inboundWarehouse,jdbcType=VARCHAR}, INBOUND_AREA = #{inboundArea,jdbcType=VARCHAR}, INSERT_TIME = #{insertTime,jdbcType=TIMESTAMP}, INSERT_USERNAME = #{insertUsername,jdbcType=VARCHAR}, UPDATE_TIME = #{updateTime,jdbcType=TIMESTAMP}, UPDATE_USERNAME = #{updateUsername,jdbcType=VARCHAR}, DELETED = #{deleted,jdbcType=VARCHAR}, ALTERNATE_FIELDS2 = #{alternateFields2,jdbcType=VARCHAR}, ALTERNATE_FIELDS3 = #{alternateFields3,jdbcType=VARCHAR}, ALTERNATE_FIELDS4 = #{alternateFields4,jdbcType=VARCHAR}, ALTERNATE_FIELDS5 = #{alternateFields5,jdbcType=VARCHAR}, ALTERNATE_FIELDS6 = #{alternateFields6,jdbcType=VARCHAR}, ALTERNATE_FIELDS7 = #{alternateFields7,jdbcType=VARCHAR}, ALTERNATE_FIELDS8 = #{alternateFields8,jdbcType=VARCHAR} where INVENTORY_ID = #{inventoryId,jdbcType=DECIMAL} update OYE_REALTIME_INVENTORY CONSIGNEE_ID = #{consigneeId,jdbcType=DECIMAL}, SALE_AREA = #{saleArea,jdbcType=VARCHAR}, MATERIAL_ID = #{materialId,jdbcType=DECIMAL}, METER = #{meter,jdbcType=DECIMAL}, MATERIAL_NUMBER = #{materialNumber,jdbcType=DECIMAL}, THEORY_WEIGHT = #{theoryWeight,jdbcType=DECIMAL}, SINGLE_WEIGHT = #{singleWeight,jdbcType=DECIMAL}, NET_WEIGHT = #{netWeight,jdbcType=DECIMAL}, INBOUND_WAREHOUSE = #{inboundWarehouse,jdbcType=VARCHAR}, INBOUND_AREA = #{inboundArea,jdbcType=VARCHAR}, INSERT_TIME = #{insertTime,jdbcType=TIMESTAMP}, INSERT_USERNAME = #{insertUsername,jdbcType=VARCHAR}, UPDATE_TIME = #{updateTime,jdbcType=TIMESTAMP}, UPDATE_USERNAME = #{updateUsername,jdbcType=VARCHAR}, DELETED = #{deleted,jdbcType=VARCHAR}, ALTERNATE_FIELDS2 = #{alternateFields2,jdbcType=VARCHAR}, ALTERNATE_FIELDS3 = #{alternateFields3,jdbcType=VARCHAR}, ALTERNATE_FIELDS4 = #{alternateFields4,jdbcType=VARCHAR}, ALTERNATE_FIELDS5 = #{alternateFields5,jdbcType=VARCHAR}, ALTERNATE_FIELDS6 = #{alternateFields6,jdbcType=VARCHAR}, ALTERNATE_FIELDS7 = #{alternateFields7,jdbcType=VARCHAR}, ALTERNATE_FIELDS8 = #{alternateFields8,jdbcType=VARCHAR}, where INVENTORY_ID = #{inventoryId,jdbcType=DECIMAL} insert into OYE_REALTIME_INVENTORY (INVENTORY_ID, CONSIGNEE_ID, SALE_AREA, MATERIAL_ID, METER, MATERIAL_NUMBER, THEORY_WEIGHT, SINGLE_WEIGHT, NET_WEIGHT, INBOUND_WAREHOUSE, INBOUND_AREA, INSERT_TIME, INSERT_USERNAME, UPDATE_TIME, UPDATE_USERNAME, DELETED, ALTERNATE_FIELDS2, ALTERNATE_FIELDS3, ALTERNATE_FIELDS4, ALTERNATE_FIELDS5, ALTERNATE_FIELDS6, ALTERNATE_FIELDS7, ALTERNATE_FIELDS8) ( select #{item.inventoryId,jdbcType=DECIMAL}, #{item.consigneeId,jdbcType=DECIMAL}, #{item.saleArea,jdbcType=VARCHAR}, #{item.materialId,jdbcType=DECIMAL}, #{item.meter,jdbcType=DECIMAL}, #{item.materialNumber,jdbcType=DECIMAL}, #{item.theoryWeight,jdbcType=DECIMAL}, #{item.singleWeight,jdbcType=DECIMAL}, #{item.netWeight,jdbcType=DECIMAL}, #{item.inboundWarehouse,jdbcType=VARCHAR}, #{item.inboundArea,jdbcType=VARCHAR}, #{item.insertTime,jdbcType=TIMESTAMP}, #{item.insertUsername,jdbcType=VARCHAR}, #{item.updateTime,jdbcType=TIMESTAMP}, #{item.updateUsername,jdbcType=VARCHAR}, #{item.deleted,jdbcType=VARCHAR}, #{item.alternateFields2,jdbcType=VARCHAR}, #{item.alternateFields3,jdbcType=VARCHAR}, #{item.alternateFields4,jdbcType=VARCHAR}, #{item.alternateFields5,jdbcType=VARCHAR}, #{item.alternateFields6,jdbcType=VARCHAR}, #{item.alternateFields7,jdbcType=VARCHAR}, #{item.alternateFields8,jdbcType=VARCHAR} from dual ) update OYE_REALTIME_INVENTORY set INVENTORY_ID= when #{item.inventoryId,jdbcType=DECIMAL} then #{item.inventoryId,jdbcType=DECIMAL} ,CONSIGNEE_ID= when #{item.inventoryId,jdbcType=DECIMAL} then #{item.consigneeId,jdbcType=DECIMAL} ,SALE_AREA= when #{item.inventoryId,jdbcType=DECIMAL} then #{item.saleArea,jdbcType=VARCHAR} ,MATERIAL_ID= when #{item.inventoryId,jdbcType=DECIMAL} then #{item.materialId,jdbcType=DECIMAL} ,METER= when #{item.inventoryId,jdbcType=DECIMAL} then #{item.meter,jdbcType=DECIMAL} ,MATERIAL_NUMBER= when #{item.inventoryId,jdbcType=DECIMAL} then #{item.materialNumber,jdbcType=DECIMAL} ,THEORY_WEIGHT= when #{item.inventoryId,jdbcType=DECIMAL} then #{item.theoryWeight,jdbcType=DECIMAL} ,SINGLE_WEIGHT= when #{item.inventoryId,jdbcType=DECIMAL} then #{item.singleWeight,jdbcType=DECIMAL} ,NET_WEIGHT= when #{item.inventoryId,jdbcType=DECIMAL} then #{item.netWeight,jdbcType=DECIMAL} ,INBOUND_WAREHOUSE= when #{item.inventoryId,jdbcType=DECIMAL} then #{item.inboundWarehouse,jdbcType=VARCHAR} ,INBOUND_AREA= when #{item.inventoryId,jdbcType=DECIMAL} then #{item.inboundArea,jdbcType=VARCHAR} ,INSERT_TIME= when #{item.inventoryId,jdbcType=DECIMAL} then #{item.insertTime,jdbcType=TIMESTAMP} ,INSERT_USERNAME= when #{item.inventoryId,jdbcType=DECIMAL} then #{item.insertUsername,jdbcType=VARCHAR} ,UPDATE_TIME= when #{item.inventoryId,jdbcType=DECIMAL} then #{item.updateTime,jdbcType=TIMESTAMP} ,UPDATE_USERNAME= when #{item.inventoryId,jdbcType=DECIMAL} then #{item.updateUsername,jdbcType=VARCHAR} ,DELETED= when #{item.inventoryId,jdbcType=DECIMAL} then #{item.deleted,jdbcType=VARCHAR} ,ALTERNATE_FIELDS2= when #{item.inventoryId,jdbcType=DECIMAL} then #{item.alternateFields2,jdbcType=VARCHAR} ,ALTERNATE_FIELDS3= when #{item.inventoryId,jdbcType=DECIMAL} then #{item.alternateFields3,jdbcType=VARCHAR} ,ALTERNATE_FIELDS4= when #{item.inventoryId,jdbcType=DECIMAL} then #{item.alternateFields4,jdbcType=VARCHAR} ,ALTERNATE_FIELDS5= when #{item.inventoryId,jdbcType=DECIMAL} then #{item.alternateFields5,jdbcType=VARCHAR} ,ALTERNATE_FIELDS6= when #{item.inventoryId,jdbcType=DECIMAL} then #{item.alternateFields6,jdbcType=VARCHAR} ,ALTERNATE_FIELDS7= when #{item.inventoryId,jdbcType=DECIMAL} then #{item.alternateFields7,jdbcType=VARCHAR} ,ALTERNATE_FIELDS8= when #{item.inventoryId,jdbcType=DECIMAL} then #{item.alternateFields8,jdbcType=VARCHAR} where INVENTORY_ID in #{item.inventoryId,jdbcType=DECIMAL} delete from OYE_REALTIME_INVENTORY where INVENTORY_ID in #{id}