select si.obj_id,
si.store_code,
si.store_name,
si.store_type,
si.store_area,
si.store_status,
si.is_flag,
si.created_by,
si.created_time,
si.updated_by,
si.updated_time,
si.factory_code,
bf.factory_name
from base_storeinfo si
left join base_factory bf on bf.factory_code = si.factory_code
SELECT seq_base_storeinfo.NEXTVAL as objId FROM DUAL
insert into base_storeinfo
obj_id,
store_code,
store_name,
store_type,
store_area,
store_status,
is_flag,
created_by,
created_time,
updated_by,
updated_time,
factory_code,
#{objId},
#{storeCode},
#{storeName},
#{storeType},
#{storeArea},
#{storeStatus},
#{isFlag},
#{createdBy},
#{createdTime},
#{updatedBy},
#{updatedTime},
#{plantCode},
update base_storeinfo
store_code = #{storeCode},
store_name = #{storeName},
store_type = #{storeType},
store_area = #{storeArea},
store_status = #{storeStatus},
is_flag = #{isFlag},
created_by = #{createdBy},
created_time = #{createdTime},
updated_by = #{updatedBy},
updated_time = #{updatedTime},
factory_code = #{plantCode},
where obj_id = #{objId}
delete
from base_storeinfo
where obj_id = #{objId}
delete from base_storeinfo where obj_id in
#{objId}