select oi.obj_id, oi.order_code, oi.saleorder_code, oi.saleorder_linenumber, oi.material_code, oi.material_name, oi.matkl, oi.order_amount, oi.complete_amount, oi.order_type, oi.order_status, oi.begin_date, oi.end_date, oi.factory_code, oi.is_flag, oi.is_release, oi.work_center_code, oi.routing_code, oi.created_by, oi.created_time, oi.updated_by, oi.updated_time, oi.complete_date from base_orderinfo oi SELECT seq_base_orderinfo.NEXTVAL as objId FROM DUAL insert into base_orderinfo obj_id, order_code, saleorder_code, saleorder_linenumber, material_code, material_name, matkl, order_amount, complete_amount, order_type, order_status, begin_date, end_date, factory_code, is_flag, is_release, created_by, created_time, updated_by, updated_time, complete_date, work_center_code, routing_code, #{objId}, #{orderCode}, #{saleOrderCode}, #{saleOrderLineNumber}, #{materialCode}, #{materialName,jdbcType=NVARCHAR}, #{matkl}, #{orderAmount}, #{completeAmount}, #{orderType}, #{orderStatus}, #{beginDate}, #{endDate}, #{factoryCode}, #{isFlag}, #{isRelease}, #{createdBy}, #{createdTime}, #{updatedBy}, #{updatedTime}, #{completeDate}, #{workCenterCode}, #{routingCode}, update base_orderinfo order_code = #{orderCode}, saleorder_code = #{saleOrderCode}, saleorder_linenumber = #{saleOrderLineNumber}, material_code = #{materialCode}, material_name = #{materialName,jdbcType=NVARCHAR}, matkl = #{matkl}, order_amount = #{orderAmount}, complete_amount = #{completeAmount}, order_type = #{orderType}, order_status = #{orderStatus}, begin_date = #{beginDate}, end_date = #{endDate}, factory_code = #{factoryCode}, is_flag = #{isFlag}, is_release = #{isRelease}, created_by = #{createdBy}, created_time = #{createdTime}, updated_by = #{updatedBy}, updated_time = #{updatedTime}, complete_date = #{completeDate}, work_center_code = #{workCenterCode}, routing_code = #{routingCode}, where obj_id = #{objId} delete from base_orderinfo where obj_id = #{objId} delete from base_orderinfo where obj_id in #{objId}